Я запускаю приложение в IIS 7 как «Веб-сайт по умолчанию», это приложение настроено для работы в пуле приложений, который работает как приложение .NET 4.
В качестве дочернего приложения веб-сайта по умолчанию у меня есть другое приложение ASP.NET. Это приложение было разработано с использованием платформы .NET 3.5 и может работать в пуле приложений, настроенном для использования .NET 2.0 CLR и интегрированного управляемого конвейера.
Родительское приложение (.net 4.0) работает нормально. Однако я не могу заставить работать дочернее приложение asp.net. Я настроил его на использование собственного, интегрированного пула приложений 2.0.
Полученная ошибка: 500.19 - Внутренняя ошибка сервера.
Источник конфигурации:
111: </system.web>
112: <system.web.extensions />
113: <!--
Я заметил, что «Подробная информация об ошибках» указывает на проблему в файле конфигурации родительского приложения.
** Ошибка конфигурации. Раздел конфигурации 'system.web.extensions' не может быть прочитан, поскольку в нем отсутствует объявление раздела **
Я предполагаю, что моя проблема связана с тем, что мое приложение .net 2.0 наследует конфигурацию от своего родителя .net 4.. Есть ли способ разместить приложение .net 2.0 в качестве дочернего для приложения .net 4?
Вы можете обновить свой поддомен для использования инфраструктуры .Net 4.0.
Насколько я знаю, это будет проблемой, если родительский сайт использует .Net 4, а ваш дочерний сайт использует .Net 2.0. Чтобы упростить задачу, вы можете запустить свой дочерний сайт на .Net 4.