Отсутствует вкладка ASP.NET в IIS - PullRequest
6 голосов
/ 21 октября 2008

Хм. Я пытаюсь развернуть веб-сервис на новом сервере, а вкладка ASP.NET отсутствует. Я попытался запустить aspnet_regiis из каталога ASP.NET 2.0, но это не похоже на работу. Любые идеи кто-нибудь?

Ответы [ 9 ]

13 голосов
/ 21 октября 2008

Если на этом конкретном компьютере установлен (или ...) установлен VMware Server, следующие шаги, скорее всего, устранят проблему с минимальными затратами:

  1. Остановка службы IISAdmin (и ее зависимостей)
  2. Открыть %windir%\system32\inetsrv\MetaBase.xml в текстовом редакторе
  3. Удалить строку, которая гласит Enable32BitAppOnWin64="TRUE"
  4. Перезапустите свои услуги, используя iisreset /start
6 голосов
/ 21 октября 2008

Вы пытались удалить, а затем переустановить ASP.NET?

т.е.

aspnet_regiis -u

, а затем

aspnet_regiis -i

Удаление и повторная установка работали для меня раньше.

5 голосов
/ 21 октября 2008

Установка по умолчанию для IIS не включает ASP или .Net. Вам нужно включить их в меню Windows Features, откуда вы установили IIS. В этом показаны основные шаги - они могут отличаться для вашей версии IIS и операционной системы хоста.

4 голосов
/ 21 октября 2008

Это может иметь несколько причин, начиная от установки IIS после повреждения .NET Framework или до повреждения метабазы ​​IIS. Порядок, с которым я бы пошел:

  1. переустановите ASP.NET (как отмечено выше: aspnet_regiis -u, а затем aspnet_regiis -i (находится в каталоге Windows \ Microsoft.NET \ Framework \ vX.YZ )
  2. Если # 1 не разрешает ее, переустановите IIS (удалить / переустановить, используя «Установка и удаление компонентов Windows» из «Установка и удаление программ» в XP / 2003 или из апплета панели управления программами в Vista)
1 голос
/ 24 апреля 2013

Я решил свою проблему с помощью следующих шагов:

1) Установите необходимые разрешения в "C: \ Windows \ System32 \ inetsrv" и подпапках.

2) Не сжимайте эту папку, подпапки или файлы внутри.

1 голос
/ 21 октября 2008

Это IIS6? Я думаю, что вы можете перейти к

  1. Установка и удаление программного обеспечения
  2. Компоненты Windows
  3. IIS
  4. Убедитесь, что ASP.NET отмечен. Я думаю, что это устанавливает поддержка ASP.Net
  5. повторно запустить aspnet_regiis
0 голосов
/ 14 июня 2012

Я нашел правильный путь. Консолидация и обобщение метода для окон 7.

  1. Нажмите Пуск, а затем нажмите Панель управления.

  2. На панели управления выберите «Программы», а затем нажмите «Включить или отключить функции Windows».

  3. ОЧЕНЬ ВАЖНО! В диалоговом окне «Функции Windows» щелкните «Службы IIS», чтобы установить функции по умолчанию, а затем выберите следующие дополнительные функции:

ASP.NET, расширяемость .NET, фильтрация запросов, ISAPI, расширения ISAPI. Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Функции Windows».

4.Чтобы убедиться, что IIS успешно установлен, введите в веб-браузере следующее:

http://localhost

Вы должны увидеть страницу приветствия IIS по умолчанию

5.Удалите ASP.NET с IIS aspnet_regiis -u

6. Переустановите aspnet_regiis -i.

7. Переустановите .NET Framework 4, чтобы IIS распознал v4 в пуле приложений.

См:

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

http://technet.microsoft.com/en-us/library/cc731252%28v=WS.10%29.aspx

0 голосов
/ 04 ноября 2011

Поскольку вы сказали, что настраиваете новый сервер, я предполагаю, что это Windows Server 2008 (IIS7) или 2008 R2 (IIS7.5). В любом случае поддержка ASP.NET по умолчанию не настроена (как уже упоминалось). Ознакомьтесь со следующей документацией: Развертывание сервера ASP.NEt (IIS7)

0 голосов
/ 21 октября 2008

переустановить IIS

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