Назад | Перейти на главную страницу

Невозможно запустить веб-приложение для .Net framework 2.0, 3.5 в IIS 7.5

У меня ноутбук DELL с Windows 7 Professional, IIS 7.5.

Я установил .Net framework 2.0, 3.5, 4.0.

Некоторые из моих старых приложений asp.net построены на платформе 2.0 и 3.5. Я попытался настроить приложение в IIS, но он не показывает мне настройки фреймворка. Единственное, что я могу установить, это пул приложений, но он показывает только 4.0.

Так или иначе, я настроил приложение на 4.0. Когда я пытаюсь получить доступ к приложению, в браузере появляется сообщение об ошибке.

Когда я пытаюсь запустить его из Visual Studio 2008, я получаю следующую ошибку.

Может ли кто-нибудь помочь мне решить эту проблему.

Во-первых, вам следует повторно зарегистрировать .NET 2.0 и 3.5 для IIS (в поле выбора настроек пула приложений можно выбрать только 2.0 и 4.0 - и неуправляемый параметр - поскольку .NET 3.x в основном является «то же самое», что и 2.0, с добавлением нескольких библиотек, но 2.0 обязательно должен быть там).

Можешь попробовать

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable

или введите в Google "register .net 2.0 iis 7.5" или "aspnet_regiis" напрямую - это даст вам много информации.

Во-вторых, ваше приложение не работает в версии 4.0, потому что файл web.config настроен неправильно (об этом говорится в описании ошибки). У вас где-то есть дублированный раздел (он слишком мал, чтобы читать для моих глаз). Проверьте это и убедитесь, что файл web.config действителен.

Попробуйте изменить пул приложений для работы в классическом режиме, если он интегрирован, для затронутых приложений.

Вы должны иметь возможность запускать веб-приложение с настроенным файлом web.config .Net 2.0 / 3.5 в IIS 7.5, используя этот параметр.