2017-07-31 148 views
3

我知道類似的問題已被問到,但他們的回答並沒有解決我的問題。IIS 10和Visual Studio 2017中的HTTP錯誤500.19

HTTP錯誤500.19 - 內部服務器錯誤

請求的頁面無法 訪問,因爲該頁的相關配置數據 無效。
詳細錯誤信息:模塊IIS Web Core通知BeginRequest處理程序尚未確定錯誤代碼0x80070021 配置錯誤此配置節不能用於此 路徑。當部分鎖定在父級別時,會發生這種情況。 默認情況下可以鎖定(overrideModeDefault =「Deny」),或者通過帶overrideMode =「Deny」的位置標記或傳統的allowOverride =「false」來明確地設置 。

配置文件\ \ C:\ MYSITE \ web.config中

請求的URL http://localhost:80/mySite/login

物理路徑C:\ MYSITE \登錄

登錄方法尚未確定

登錄用戶尚未確定

配置來源:

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設置爲Allow,並從applicationhost.congif中刪除WebServiceHandlerFactory但沒有結果。

我使用Visual Studio 2017年和IIS 10

任何其他的想法如何解決這個問題?

+0

您需要在machine.config中爲ReportViewerWebControlHandler設置overrideModelDefault –

+0

我沒有machine.config文件 –

+0

您可以在文件夾C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config中找到它。此路徑中的Framework64文件夾可能會根據應用程序池配置發生變化,即32位或64位 –

回答

2
  1. 按下Win鍵+ R打開運行窗口,在運行窗口
  2. ,輸入 「OptionalFeatures.exe」 在功能窗口
  3. ,點擊 「Internet信息服務」
  4. 點擊:「萬維網服務「
  5. 點擊:」應用程序開發功能「
  6. 檢查功能。

我使用的是Windows 10注「您必須登錄爲管理員 到能夠打開的Windows功能打開或關閉。」如果Windows功能爲 爲空或空白,請仔細檢查以確保已啓用Windows 模塊安裝程序服務並將其設置爲自動。

0

在web.config文件中沒有問題。

After installation windows, 
IIS does not know how to support .NET Core 2.0 website (or Core 1.0 also) by default

你必須在託管系統上安裝.NET Core Windows Server Hosting bundle