IIS 10 和 Visual Studio 2017 中的 HTTP 錯誤 500.19
我知道有人問過類似的問題,但他們的回答並沒有解決我的問題。
> > HTTP 錯誤 500.19 - 內部伺服器錯誤 > > > 請求的頁面無法訪問,因為該頁面的相關配置數據無效。
> > 詳細錯誤資訊:模組 IIS Web 核心通知 BeginRequest 處理程序尚未確定 錯誤程式碼 0x80070021 配置錯誤 此配置部分不能在此路徑中使用。當該部分鎖定在父級別時會發生這種情況。鎖定是預設情況下 (overrideModeDefault=“Deny”),或由具有 overrideMode=“Deny” 或傳統 allowOverride=“false” 的位置標記顯式設置。 > > >配置文件 ?\C:\mySite\web.config
請求的 URL <http://localhost:80/mySite/login>
物理路徑 C:\mySite\login
登錄方式尚未確定
登錄使用者尚未確定
配置來源:
65:
</staticContent>66:
<handlers>67:
<add name="ReportViewerWebControlHandler" > preCondition="integratedMode" verb="*" > path="Reserved.ReportViewerWebControl.axd" > type="Microsoft.Reporting.WebForms.HttpHandler, > Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, > PublicKeyToken=b03f5f7f11d50a3a" />我還檢查了 Windows 功能,它們看起來還不錯。
我試圖設置
overrideModelDefault並從 applicationhost.congifAllow中刪除,但沒有結果。WebServiceHandlerFactory我正在使用 Visual Studio 2017 和 IIS 10。
任何其他想法如何解決這個問題?
- 按Win鍵+R打開執行視窗
- 在執行視窗中,輸入“OptionalFeatures.exe”
- 在功能視窗中,點擊:“Internet 資訊服務”
- 點擊:“全球資訊網服務”
- 點擊:“應用程序開發功能”
- 檢查功能。
我正在使用 Windows 10
注意:“您必須以管理員身份登錄才能打開或關閉 Windows 功能。” 如果 Windows 功能為空或空白,請仔細檢查以確保 Windows 模組安裝程序服務已啟用並設置為自動。
更新:
確保已安裝.NET Core Windows Server Hosting 捆綁包
其他可能的解決方案:
解決方案1:
從提升的命令提示符執行這兩個命令
%windir%/system32/inetsrv/appcmd unlock config /section:anonymousAuthentication %windir%/system32/inetsrv/appcmd unlock config -section:windowsAuthentication解決方案 2:使用 PowerShell
Install-WindowsFeature NET-Framework-Core Install-WindowsFeature Web-Server -IncludeAllSubFeature Install-WindowsFeature NET-Framework-Features -IncludeAllSubFeature Install-WindowsFeature NET-Framework-47-ASPNET -IncludeAllSubFeature Install-WindowsFeature Application-Server -IncludeAllSubFeature Install-WindowsFeature MSMQ -IncludeAllSubFeature Install-WindowsFeature WAS -IncludeAllSubFeature解決方案3:刪除
<rewrite>標籤web.config<system.webServer> ... <rewrite> ... </rewrite> </system.webServer>