Как зарегистрировать ASP.NET 2.0 на веб-сервере (IIS7)?
У меня уже есть приложение для веб-страниц, но когда я его открываю в visual studio 2008, там говорится:
ASP.NET 2.0 не зарегистрирован на веб-сервере. Тебе нужно вручную настройте веб-сервер для ASP.NET 2.0, чтобы для правильной работы сайта.
Я использую asp.net 2.0, IIS7 и запускаю домашнюю премию vista.
Как зарегистрировать ASP.NET 2.0 на моем веб-сервере (IIS7)?
Ответы
Ответ 1
ASP.NET 2.0:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir
ASP.NET 4.0:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
Запустите командную строку как администратор, чтобы избежать ошибки ...requested operation requires elevation
aspnet_regiis.exe
больше не нужно использовать с IIS7 для установки ASP.NET
- Открыть панель управления
- Программы\Включение и выключение функций Windows
- Информационные службы Интернета.
- Услуги World Wide Web
- Особенности разработки приложений
- ASP.Net < == check mark here
Ответ 2
Если кто-то вроде меня все еще не может зарегистрировать ASP.NET с IIS.
Вам просто нужно запустить эти три команды один за другим в командной строке
cd c:\windows\Microsoft.Net\Framework\v2.0.50727
после этого, Run
aspnet_regiis.exe -i -enable
и Наконец Reset IIS
IISReset
Надеюсь, это поможет нуждающемуся человеку... ура!
Ответ 3
Если вы установили IIS после .Net framework, вы можете решить проблему, переустановив инфраструктуру .Net. Часть его установки определяет, присутствует ли IIS, и соответственно обновляет IIS.
Ответ 4
Открыть панель управления
- Программы
- Включение или выключение функций Windows
expand - Информационные услуги в Интернете
expand - World Wide Web Services
expand - Возможности разработки приложений
check - ASP.Net
Желательно, чтобы вы проверяли другую функцию, чтобы избежать будущей проблемы, которая может не дать прямых сообщений об ошибках
Пожалуйста, не забывайте отмечать этот вопрос как ответ, если он решает вашу проблему с целью других.
Ответ 5
Система, над которой я работал, - это стандарт Windows Server 2008 с IIS 7 (я полагаю, что мой опыт будет применяться ко всем системам Windows того же возраста).
Запуск
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
SEEMED для работы, as
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -lv
показал .Net framework v4, зарегистрированный в IIS.
Но, выполняя то же самое для .Net v2, а именно
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir
НЕ привел
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -lv
показывает зарегистрированную структуру.
(И для меня установщик для Kofax Capture Network Server по-прежнему отсутствовал в ASP.NET.)
Решение:
- Открыть диспетчер сервера
- Перейдите в раздел Роли/Веб-сервер (IIS)
- Нажмите Добавить службы роли
- проверить ASP.NET в разделе "Разработка приложений" (и нажать "Установить" )
После этого aspnet_regiis.exe -lv (любая версия) показывает зарегистрированную структуру.
(И установщик Kofax был также счастлив и работал.)
Ответ 6
Я решил его решить, выполнив Repir в .NET framework Extended, в Add/Remove program;
Использование win2008R2,.NET framework 4.0