Asp.net
我的 ASP.NET Core 應用程序說它無法讀取 web.config
當我訪問我發佈到本地 IIS 的應用程序時出現此錯誤:
HTTP 錯誤 500.19 - 內部伺服器錯誤 無法訪問請求的頁面,因為該頁面的相關配置數據無效。
我的 web.config 非常簡單:
<?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\TreesOnMars.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" /> </system.webServer> </location> </configuration> <!--ProjectGuid: 14bfa9ba-0bd6-4ae2-a6f4-6e3e91d35263-->有什麼問題?我嘗試授予所有使用者讀取我的
c:\inetpub\wwwroot文件夾的權限…… web.config 中沒有任何明顯的錯誤!我在這個問題上嘗試了一些解決方案,但它們沒有奏效……
您需要安裝 .NET Core 託管捆綁包以在 IIS 中託管 .NET Core 應用程序。該捆綁包安裝 .NET Core 執行時、.NET Core 庫和 ASP.NET Core 模組。.NET Core 2.1 託管包的連結在這裡:https ://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.1.3-windows-hosting-bundle-installer
還要確保啟用了以下 Windows 功能:
更多資訊可以在這裡找到:
