При попытке развернуть веб-сайт .net 3.5 в пуле приложений по умолчанию в IIS7 с разделом Framework, установленным на 4.0, я получаю следующую ошибку.
Существует дубликат раздела system.web.extensions / scripting / scriptResourceHandler.
Комментирование оскорбительных строк тоже не помогло. Любые указатели на то, что мне нужно сделать или посмотреть?
источник
Решением для меня было изменить версию платформы .NET в пулах приложений с v4.0 на v2.0 для пула приложений по умолчанию:
источник
Если, как и я, вам нужно нацелиться на v4, но вы можете собрать только с .net 3.5, следуйте инструкциям здесь . Просто замените в вашем web.config весь контент на
<configSections>
:источник
Проблема заключается в том, что у вас есть проблемы с доступом к исходной базе данных .net 4.0 Решение: введите сервер IIS для администратора. Это очень важно! [Введите описание изображения здесь] [1] и получите! [Введите описание изображения здесь] [2]
Решение проблем, связанных с установкой и администрированием, центральное SharePoint 2010
----- через Google Translate -----
Проблема в том, что пул по умолчанию. Решение Net 4.0: введите сервер IIS Manager, чтобы установить значения в правой части пулов приложений. [Введите описание изображения здесь] [1] и измените версию фреймворка! [Введите описание изображения здесь] [2]
Это должно решить проблему установки центра администрирования SharePoint 2010
источник
Установите пул приложений на 2.0, я сделал это и работал.
источник
Necromancing.
Если в вашем файле web.config нет ни одной config-секции system.web.extensions или записей обработчиков / модулей, эта проблема вызвана тем, что вы / кто-то еще скопировал VisualStudio-Project (2013/2015/2017) , скрыв -файлы не отображаются .
Из-за этого он будет не только копировать .git, но и
.VS
содержать файл applicationhost.config IIS-Express , который указывает на файлы web.config по несуществующим путям (или, что еще хуже, по существующим путям, но нет одинакового контента) ...Решение.
Удалите файл applicationhost.config в папке .VS.
Или просто удалите папку .VS.
Visual Studio создаст его заново.
источник
Мое приложение было приложением ASP.Net3.5 (с использованием версии 2 платформы). Когда приложения ASP.Net3.5 были созданы, Visual Studio автоматически добавила scriptResourceHandler в файл web.config. Более поздние версии .Net помещают это в machine.config. Если вы запустите приложение ASP.Net 3.5 с помощью пула приложений версии 4 (в зависимости от порядка установки это пул приложений по умолчанию), вы получите эту ошибку.
Когда я перешел на пул приложений версии 2.0. Ошибка ушла. Затем мне пришлось иметь дело с ошибкой при обслуживании WCF .svc:
Ошибка HTTP 404.17 - не найден Запрошенное содержимое выглядит как сценарий и не обрабатывается статическим обработчиком файлов
После некоторого расследования кажется, что мне нужно было зарегистрировать обработчик WCF. используя следующие шаги:
источник
Видимо, другие имеют (имели) эту проблему м. Они перестраиваются в Framework 4.0. Ты можешь?
Кроме того, убедитесь, что ваш IIS свежий .
источник
В моем случае это произошло после того, как я преобразовал все решение (используя расширение под названием Target Framework Migrator) в 4.6.2, но в итоге отменил изменения и вернулся к 3.5 (решение имеет версию TFS). Чтобы решить эту проблему, я преобразовал только проблемный проект (который использовал IIS Express для запуска) в 4.6.2, а затем обратно в 3.5.
источник
Еще один способ избежать этой проблемы, которая может помочь другим, - это, если возможно, построить веб-службу .net до версии 4.0 или выше.
источник
В моем случае у меня было 2 разных приложения, использующих один и тот же пул приложений. Первый использовал фреймворк .net4.5, а новый - 2.0. Когда я изменил второе приложение на его собственный пул приложений, оно начало нормально работать без изменений в файле web.config.
источник
Мое решение было отчасти глупым.
Я установил копию .net 3.5
Создал другой пул приложений и выбрал .net 3.5 (в раскрывающемся списке написано 2.0.5077).
Добавил мой сайт в этот пул приложений
Переработал старый и новый пулы и сайт начал работать.
Дело дошло до того, что я не установил 3.5, хотя функции включения Windows сказали, что я сделал, и создал еще один пул приложений для использования. Я надеюсь, что это помогает другим.
источник
В моем случае я хотел вручную добавить правило urlrewrite и не мог видеть очевидную ошибку (я пропустил
<rules>
тег):неверный код:
правильный код (с тегом rules):
источник
Я решил это, выполнив следующие шаги:
Здесь у вас есть изображения этих шагов:
источник
Это сообщение об ошибке появляется в различных ситуациях.
В моем случае поверх файла Web.Config моего приложения у меня был дополнительный файл Web.Config в корневой папке (C: \ Inetpub \ www.root). Вероятно, после некоторого тестирования я оставил их там, я забыл все об этом и не мог понять, в чем проблема.
Удаление это решило проблему для меня.
источник
Это может быть неправильный ответ для вас. Но это был первый удар по Google, когда я попытался решить свою проблему. С этим сказал ...
У меня тоже самое сообщение об ошибке, но когда я пытался запустить IIS Express через Visual Studio.
Моя проблема заключалась в том, что я по ошибке отправил свой applicationhost.config в TFS. Позже, когда я попытался запустить проект на своем ноутбуке после получения последних коммитов. вот когда произошла ошибка.
Я обнаружил, что путь к виртуальному каталогу был неверным.
Надеюсь, что это поможет кому-нибудь!
Это мой первый пост, так что будьте нежнее :)
источник