IIS 7.5 / Windows 7:错误 500.19,错误代码 0x800700b7

IIS 7.5 / Windows 7:错误 500.19,错误代码 0x800700b7

我一直在尝试解决这个问题。

我正在使用 Windows 7 和 VS2008 +iis7.5。我的项目因为这个错误而卡住了。

错误说:

错误摘要 HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。

`Detailed Error Information
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Error Code  0x800700b7
Config Error    There is a duplicate 'system.web.extensions/scripting/scriptResourceHandler' section defined
Config File \\?\C:\inetpub\wwwroot\test23\web.config
Requested URL   http://localhost:80/test23
Physical Path   C:\inetpub\wwwroot\test23
Logon Method    Not yet determined
Logon User  Not yet determined
Config Source
   15:         <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
   16:          <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
   17:           <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
`

我按照此 Microsoft 解决方案文档中的说明进行操作,但没有帮助。 http://support.microsoft.com/kb/942055

答案1

错误表明 scriptResourceHandler 被定义了两次。关键不是 500.19(配置中发生了一些不好的事情),而是错误的文本。

这相当常见的 使用 scriptResourceHandler。

简而言之:从应用程序的 web.config 中删除它,它应该可以工作。或者,在 web.config 中为其添加或条目,然后重新添加它。

它可能在某处的配置层次中较高处定义。

相关内容