Iis

執行 asp.net 網站時,IIS 7.5 Windows 7 上的“HTTP 錯誤 500.19 - 內部伺服器錯誤”

  • March 7, 2016

當我嘗試在 IIS 7.5(Windows 7)上執行我的簡單 ASP.NET 網站時,我收到此錯誤:

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

我以某種方式進行了搜尋,發現此網頁在“錯誤消息 3”中為我的問題提供了解決方案。我在該頁面上關注了“解決方案 3”,但找不到以下條目:

<add accessType="Allow" users="*" />

我想這是不同的,因為它適用於 IIS 7 而我的是 IIS 7.5 。我不知道怎麼了。有關更多資訊,我放置了錯誤頁面的螢幕截圖:

在此處輸入圖像描述

編輯

感謝您的回复,正如 Vivek 所說,我必須評論以下幾行我的 webconfig 才能工作

  <configSections>
     <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
       <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
         <!--<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>-->
         <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
           <!--<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />-->
           <!--<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />-->
           <!--<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />-->
           <!--<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />-->
         </sectionGroup>
       </sectionGroup>
     </sectionGroup>
   </configSections>  

. 但這對我來說是個問題我為什麼要評論這些行?這是一個 hello world 項目,如果我通過 Visual Studio 創建網站並以 IIS 為目標,那可以毫無問題地工作(不評論這些行)

錯誤消息清楚地表明 web.config 文件中有重複條目。檢查詳細錯誤下的配置錯誤配置文件

如果您不確定.. 只需註釋掉system.web.extensions/scripting/webServices/profileServiceweb.config 文件中的條目

引用自:https://serverfault.com/questions/192521