'Система. Сеть. Развертывание проблемы расширений.Net Framework 4 Website на IIS7

Я пытаюсь развернуть платформу .NET 4 веб-сайта на сервере IIS7. Я уже изменил целевую платформу пула приложений на.Net 4, но приложение все еще показывает мне ошибку:

"system.web.extensions' 'раздела конфигурации не могут быть считаны, потому что это пропускает объявление раздела"

Я предполагаю, что это имеет некоторое отношение к новой возможности.Net4, который позволяет мне иметь компактный веб-файл конфигурации. Я думаю по некоторым причинам, что IIS7 не доволен этим.

Что я могу сделать для развертывания этого приложения успешно, или я должен сократить к v3.5? Я уверен, что там существует решение.

У Вас есть какие-либо предложения?

20
задан Vadim Kotov 11 August 2017 в 13:45
поделиться

2 ответа

Я мог бы решить эту проблему сам после некоторой охоты (бывает!).

очевидно не имеет ничего общего со структурой конфигурационного файла, это сборка для ASP.Net Ajax, которая не развернута на моем целевом сервере, но может присутствовать на моей машине разработчика.

Я удалил запись из файла web.config, и эта проблема была решена, были другие незначительные проблемы, но не о чем упоминать.

Развертывание IIS7 + .Net Framework 4 не было слишком сложным, и добавленные возможности того стоят.

4
ответ дан 29 November 2019 в 23:08
поделиться

Вы также можете получить ту же самую ошибку, если создадите новый веб-сайт в IIS 7 (.5) в качестве пула приложений, который он создает для нового сайта, может по-прежнему иметь значение 2.0, и поэтому system.web.extensions недопустим в файле конфигурации 2.0.

Просто войдите в диспетчер IIS, выберите пулы приложений, выберите пулы для своего приложения, щелкните правой кнопкой мыши, «Дополнительные параметры» и установите для версии .NET framework v4.

30
ответ дан 29 November 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: