У меня есть веб-сайт по умолчанию, настроенный в IIS 7.5 на Win2008 Server R2.
На веб-сайте по умолчанию есть несколько приложений ASP.NET 2.0. В настоящее время я пытаюсь развернуть новое предварительно скомпилированное приложение ASP.Net 4.0 на веб-сайте по умолчанию, но веб-сервер возвращает HTTP 500.19
ошибка, описывающая повторяющийся раздел 'system.web.extensions / scripting / scriptResourceHandler', определенный в Web.config. Однако путь к файлу Web.config, на который ссылается ошибка, относится к другому приложению на веб-сайте по умолчанию, чем то, которое я пытаюсь открыть.
Например, я ввожу URL-адрес нового приложения ASP.NET 4.0, но выдает ошибку Web.config для одного из приложений 2.0. Виртуальные пути верны, и у каждого приложения есть собственный пул приложений.
Есть идеи, что может вызвать эту проблему?
Корневой каталог вашего веб-сайта по умолчанию также является приложением - вы, вероятно, обнаружите, что оно использует DefaultAppPool и настроено для использования .Net 2.0. Конфигурация может быть унаследована отсюда.
Вы можете попробовать одно из этих:
<remove... >
тег для каждого конфликтующего модуля, прежде чем они будут добавлены с <add...>
Имейте в виду, что 1 и 2 могут повлиять на ваши дочерние приложения, если они полагаются на какие-либо унаследованные настройки.