Ошибка при запуске .NET 3.5 Web App: «Запись« ScriptModule »уже добавлена». - PullRequest
1 голос
/ 02 марта 2010

Название в значительной степени говорит обо всем. Файл 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 Ответ

6 голосов
/ 02 марта 2010

Измените раздел <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>

Это должно гарантировать, что ошибка исчезнет.

...