有沒有IT大佬幫忙看下什么原因啊

uj5u.com熱心網友回復:
編譯的時候都沒有問題的。。。。uj5u.com熱心網友回復:
看不懂
uj5u.com熱心網友回復:
看日志
試試看,那里有路徑
uj5u.com熱心網友回復:
重新生成解決方案,估計會有具體錯誤提示,也可以看那個指定位置的日志uj5u.com熱心網友回復:
先看日志,既然編譯沒問題那可能是發布的組件問題。
uj5u.com熱心網友回復:
我看了一下報錯的日志檔案,提示了System.NullReferenceException: 未將物件參考設定到物件的實體。
在Microsoft.VisualStudio.ApplicationCapabilities.Publish.Web.WebPublishRequirements.WebPublishPersistence.GetAllProfileIds()
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.Initialize()
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Provider.DefaultPublishTabProvider.CreateViewAsync(IVsHierarchy project, IAsyncServiceProvider serviceProvider, CancellationToken cancellationToken)
在 Microsoft.VisualStudio.ApplicationCapabilities.Publish.Provider.ManagedPublishProvider.<CreateViewAsync>d__3.MoveNext()
===================
uj5u.com熱心網友回復:
但是不知道什么原因
uj5u.com熱心網友回復:
而且不管是什么網頁,一點發布就彈出這個問題
uj5u.com熱心網友回復:
以管理員模式運行VSuj5u.com熱心網友回復:
發布的檔案夾也要給權限
uj5u.com熱心網友回復:
解決方法程式能夠通過編譯,說明不是代碼本身問題。我又新建了一個Web應用,沒寫任何代碼,點擊發布仍然是出現相同的錯誤。搜索了很多方法,包括往VS添加新功能,改變目錄等,還是出現同樣的問題。
最后解決的方法是打開Visual Studio Installer,點擊更多-修復,對安裝的VS進行修復。修復之后重啟電腦,再次打開,就可以發布了。
可能原因
利用VS發布web應用,并用IIS發布時,我是先下載的vs,然后打開IIS服務,可能使得.net framework不全,也就導致了發布時產生錯誤。
————————————————
著作權宣告:本文為CSDN博主「三金男孩」的原創文章,遵循CC 4.0 BY-SA著作權協議,轉載請附上原文出處鏈接及本宣告。
原文鏈接:https://blog.csdn.net/lingjiaxin/article/details/104843463
uj5u.com熱心網友回復:
https://blog.csdn.net/weixin_38286173/article/details/80341917鏈接自己看!估計你有地方沒寫Model
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/41598.html
標籤:ASP.NET
