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

时间:2010-03-02 16:41:19

标签: .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>

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

1 个答案:

答案 0 :(得分: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>

这应该确保错误消失。