我決定發布ASP.NET MVC專案以使用IIS Manager在本地測驗它。因此,在打開必要的 Windows 功能后,我C:\inetpub\在IIS 管理器的目錄中創建了一個新檔案夾:

在Visual Studio IDE 中,我右鍵單擊解決方案并單擊“發布...”并指定目標為“檔案夾”:

當我單擊Next按鈕時,我在下一個視窗中指定“目標”位置是C.\inetpub\TechnologyArticle目錄。然后,當我在Visual Studio IDE 中單擊“發布...”時,遇到了在模式下未收到的錯誤:Debug
System.AggregateException: One or more errors occurred.
---> Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed.
---> (Inner Exception #0) Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed.
---> Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed.
我怎么解決這個問題?我在發布模式下收到此錯誤的原因是我在除錯模式下沒有收到,這是由于編程嗎?
uj5u.com熱心網友回復:
此錯誤不是由編程引起的。此錯誤的原因是嘗試在C:\inetpub\目錄中發布網站,該目錄由您通過“打開或關閉 Windows 功能”激活以在本地發布 ASP.NET 網站的服務可見和/或創建。用戶無權修改C:\inetpub\目錄。因此,C:\inetpub\必須在Windows 10 作業系統中手動宣告當前用戶修改目錄的權限。
ASP.NET網站發布時,以Release模式編譯的專案輸出(如*.dll檔案、樣式檔案、腳本、Views)會被解壓到目標目錄下,所以用戶必須有寫入權限C:\inetpub目錄。
要解決此問題,請按照以下步驟操作:
- 打開
C:\inetpub檔案夾的屬性(選擇檔案夾后,使用ALT ENTER快捷方式)。 - 切換到安全選項卡并單擊Edit按鈕。
"Full Control"為當前用戶定義權限并通過單擊OK按鈕確認設定。- 您重復發布程序以發布您的網站。

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/395821.html
標籤:C# 网站 asp.net-mvc 视觉工作室 信息系统
