运行 asp.net 网站时在 IIS 7.5 Windows 7 上出现“HTTP 错误 500.19 - 内部服务器错误”

运行 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 为目标,那么一切正常(不注释掉这些行)

答案1

错误消息清楚地表明 web.config 文件中存在重复条目。检查配置错误配置文件在详细的错误下。

如果你不确定...只需注释掉system.web.extensions/scripting/webServices/profileServiceweb.config 文件中的条目

相关内容