运行.NET 3.5 Web App时出错:"已添加条目'ScriptModule'."

Noe*_*oel 1 .net asp.net iis web-applications

标题几乎说明了一切.web.config与VS2008SP1生成它的方式没有变化,具有以下行.

    <httpModules>
        <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </httpModules>
<system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules>
        <remove name="ScriptModule"/>
        <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </modules>
Run Code Online (Sandbox Code Playgroud)

服务器同时运行.NET 2.0,3.0和3.5

Ode*_*ded 6

更改您的<httpModules>部分,先删除密钥:

<httpModules>
    <remove name="ScriptModule"/>
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
Run Code Online (Sandbox Code Playgroud)

这应该确保错误消失.