簡體   English   中英

將.NET Standard發布到IIS會引發403.14錯誤

[英]Publish .NET Standard to IIS throws 403.14 error

我已經通過VSTS將多個.NET Core項目發布到IIS,並且沒有任何問題。 但是,當我嘗試添加.NET Standard項目時,出現403.14-禁止錯誤頁面。 如果我嘗試輸入API的特定路由以獲取響應,則會拋出404-未找到錯誤頁面。

我正在使用.NET Framework 4.6.1,它也已安裝在我的IIS 8.0服務器上。

有什么方法可以調試此問題或解決此問題?

您應檢查將應用程序設置為在IIS中使用的身份驗證。

如果您不使用身份驗證,請確保已啟用匿名身份驗證。 您還需要確保IIS用戶可以訪問您的應用程序所在的目錄。

如果您想使用域帳戶作為身份驗證,請確保Windows身份驗證已打開,並且所使用的帳戶有權訪問應用程序所在的目錄。此外,請確保您要在操作,控制器,或代碼中的應用程序級別。

有關更多信息,您可以在此處閱讀MSDN信息

.NET Standard適用於非可執行程序集(類庫),因此它們可以在不同的可執行程序集之間共享。

在將應用程序發布到IIS時,需要使用可執行DLL(.NET Framework或.NET Core),該DLL排除了使用.NET Standard的可能性。 您可以從應用程序中引用.NET Standard庫,但是應用程序的入口點不能是.NET Standard。

但是,不清楚為什么只在發布到IIS時才發現此問題,因為面向.NET Standard的ASP.NET應用程序也不應在本地運行。

我指的是服務器上的錯誤位置。 當我需要指向項目文件夾時,我指向了bin文件夾。 謝謝您的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM