Iis
執行 asp.net 網站時,IIS 7.5 Windows 7 上的“HTTP 錯誤 500.19 - 內部伺服器錯誤”
當我嘗試在 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/profileService
web.config 文件中的條目