Как зарегистрировать ASP.NET 2.0 на веб-сервере (IIS7)? - PullRequest
51 голосов
/ 15 марта 2009

У меня уже есть приложение для веб-страницы, но когда я открываю его в visual studio 2008, там говорится, что:

ASP.NET 2.0 не был зарегистрирован на веб-сервере. Вам нужно вручную настроить веб-сервер для ASP.NET 2.0, чтобы ваш сайт для правильной работы.

Я использую asp.net 2.0, IIS7 и работаю на Vista Home Premium.

Как зарегистрировать ASP.NET 2.0 на моем веб-сервере (IIS7)?

Ответы [ 6 ]

102 голосов
/ 15 марта 2009

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

  1. Открыть панель управления
  2. Программы \ Включение и выключение функций Windows
  3. Информационные интернет-услуги
  4. World Wide Web Services
  5. Особенности разработки приложений
  6. ASP.Net <== отметка здесь </li>
10 голосов
/ 05 июня 2013

Если кто-то, как я, все еще не может зарегистрировать ASP.NET в IIS.

Вам просто нужно запустить эти три команды одну за другой в командной строке

cd c: \ windows \ Microsoft.Net \ Framework \ v2.0.50727

после этого, Run

aspnet_regiis.exe -i -enable

и, наконец, сброс IIS

IISReset

Надеюсь, это поможет нуждающемуся человеку ... ура!

8 голосов
/ 15 марта 2009

Если вы установили IIS после .Net Framework, вы можете решить проблему, переустановив .Net Framework. Часть его установки определяет наличие IIS и соответственно обновляет IIS.

1 голос
/ 18 декабря 2015

Система, над которой я работал, - это Windows Server 2008 Standard с IIS 7 (я думаю, что мой опыт применим ко всем системам Windows того же возраста).

Запуск

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

ВИДЕЛ на работу, как

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)
  • Push Add Role Services
  • проверьте ASP.NET в разделе «Разработка приложений» (и нажмите «Установить»)

После этого aspnet_regiis.exe -lv (любая версия) показывает зарегистрированный фреймворк. (И установщик Kofax тоже был счастлив и работал.)

1 голос
/ 14 июля 2010

Открыть панель управления - программы - Включение или отключение функций Windows расширить - Информационные Интернет-услуги расширить - World Wide Web Services расширить - Особенности разработки приложений проверка - ASP.Net

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

0 голосов
/ 12 мая 2010

Я получил решение, выполнив Repir в .NET Framework Extended, в программе «Установка и удаление»;

Использование win2008R2, .NET Framework 4.0

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