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

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

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

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

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


person Community    schedule 15.03.2009    source источник


Ответы (6)


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. Сервисы всемирной паутины
  5. Особенности разработки приложений
  6. ASP.Net ‹== поставьте галочку здесь
person Darin Dimitrov    schedule 15.03.2009
comment
Это сработало с IIS 5, но адекватно ли это с IIS 7? Включает ли он все необходимые функции? По умолчанию они отключены в IIS 7. - person John Saunders; 15.03.2009
comment
когда я это сделал, произошла ошибка. он говорит, что: Произошла ошибка: 0x800702e4 запрошенная операция требует повышения. - person ; 15.03.2009
comment
Дарин, извини, что снова открыл эту проблему, но у меня здесь та же проблема, и, пытаясь последовать твоему предложению, я выяснил, что у меня нет WWW-сервисов - ›Возможности разработки приложений доступны где угодно .... любой шанс снова предоставить полные пути и, возможно, более подробно? [Windows Server 2007 / IIS7] спасибо! - person belzebu; 29.09.2009
comment
mea culpa ... нашла .. меня временно ослепили :) - person belzebu; 29.09.2009
comment
При использовании Windows 7 запустите командную строку от имени администратора, чтобы избежать ... запрошенной операции требуется ошибка повышения прав. - person CleanCoder; 03.06.2011
comment
Это все еще работает, чтобы исправить ту же самую проблему в MS VS 2010, если кому-то интересно. Ура, Дарин !! - person Dee2000; 21.03.2012

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

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

компакт-диск c: \ windows \ Microsoft.Net \ Framework \ v2.0.50727

после этого беги

aspnet_regiis.exe -i -enable

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

iisreset

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

person Bravo    schedule 05.06.2013

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

person sipsorcery    schedule 15.03.2009
comment
Спасибо, @sipwiz, теперь я могу перестать биться головой о стол. Microsoft, прыгай, пожалуйста, в озеро. - person JMD; 22.03.2012

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

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

person Francis Frank    schedule 14.07.2010

Система, над которой я работал, - это 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 по-прежнему отсутствовал ASP.NET.)

Решение было:

  • Открыть диспетчер серверов
  • Перейти к ролям / веб-серверу (IIS)
  • Нажмите кнопку добавления ролей
  • проверьте ASP.NET в разделе «Разработка приложений» (и нажмите «Установить»)

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

person booFar    schedule 18.12.2015

Я решил это, выполнив Repir в .NET framework Extended в программе Add / Remove;

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

person Sanjay10    schedule 11.05.2010