Asp.net 4.0 не был зарегистрирован - PullRequest
194 голосов
/ 29 апреля 2011

Когда я пытаюсь открыть свой проект Visual Studio, я получаю следующую ошибку:

Asp.Net не зарегистрирован на веб-сервере, вам необходимо вручную настроить ваш веб-сервер для Asp.net 4.0.


Обновление:
Не важно, я исправил это:

Я только что исправил .Net Framework 4.0, и проблема была решена.

Ответы [ 13 ]

227 голосов
/ 30 июля 2011

Я также исправил эту проблему, запустив

aspnet_regiis -i

с использованием инструментов командной строки visual studio в качестве администратора

171 голосов
/ 06 декабря 2011

Это решило проблему

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

Обязательно запустите командную строку «от имени администратора»

43 голосов
/ 12 декабря 2014

Для тех, кто получает эту ошибку после установки .NET Framework 4.6 - прочитайте и установите одно из этих исправлений для решения проблемы.

18 голосов
/ 08 мая 2014

Для устранения «ASP.NET 4.0 не был зарегистрирован. Вам необходимо вручную настроить веб-сервер для ASP.NET 4.0, чтобы ваш сайт работал правильно», при открытии решения мы можем:

1 Убедитесь, что функция IIS включена в ASP.NET.Перейдите в Панель управления \ Все элементы панели управления \ Программы и компоненты, затем нажмите «Включить функции Windows».Затем в IIS -> WWW-серверы -> App Dev Features убедитесь, что ASP.NET проверен.

enter image description here

2 И выполните следующую строку cmd для установки

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

enter image description here

Надеюсь, это поможет

12 голосов
/ 15 декабря 2013

Описанный выше подход aspnet_regiis не работает в Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS версия 4.0.30319.33440
Утилита администрирования дляустановите и удалите ASP.NET на локальном компьютере.
Copyright (C) Microsoft Corporation.Все права защищены.
Запустите установку ASP.NET (4.0.30319.33440).
Этот параметр не поддерживается в этой версии операционной системы.Вместо этого администраторам следует установить / удалить ASP.NET 4.5 с IIS8, используя диалоговое окно «Включение / выключение компонентов Windows», средство управления диспетчером сервера или средство командной строки dism.exe.Для получения более подробной информации см. http://go.microsoft.com/fwlink/?LinkID=216771.
Завершена установка ASP.NET (4.0.30319.33440).

Как указано в сообщении, я перешел к:

  1. Пуск
  2. Включение или отключение функций Windows
  3. .NET Framework 4.5 Advanced Services

и отметили ASP.NET 4.5 .

Это, похоже, решило проблему.

10 голосов
/ 23 апреля 2013

Открыть:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

Запустить в командной строке:

aspnet_regiis -i

Убедитесь, что он запускается от имени администратора, убедитесь, что заголовок начинается с Administrator:

enter image description here

8 голосов
/ 29 апреля 2011

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx - см. Это при регистрации IIS для ASP.NET 4.0

7 голосов
/ 11 апреля 2016

Asp.net 4.0 не был зарегистрирован

Visual Studio 2013 Загрузить обновление 4 для Visual Studio 2013 Для получения дополнительной информации об обновлении 4 для Visual Studio 2013 см. Visual Studio 2013Обновление 4 КБ Статья

Visual Studio 2012 Опубликовано обновление для решения этой проблемы для Microsoft Visual Studio 2012: KB3002339 Чтобы установить это обновление непосредственно из центра загрузки Microsoft, здесь

Visual Studio 2010SP1 Опубликовано обновление для решения этой проблемы для Microsoft Visual Studio 2010 с пакетом обновления 1 (SP1): KB3002340 Это обновление доступно в Центре обновления Windows Чтобы установить это обновление непосредственно из центра загрузки Microsoft, здесь http://download.microsoft.com/download/6/7/E/67E041A1-00DA-4948-90BE-75A0146C08F5/VS10SP1-KB3002340-x86.exe

4 голосов
/ 07 апреля 2014

Перейдите в командную строку Visual Studio 2010 и задайте следующие директивы:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319>

затем установите IIS с помощью следующей команды:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

теперь iisбудет работать .. лучше, если вы перезагрузите компьютер

3 голосов
/ 05 ноября 2015

У меня была такая же проблема, но я решил ее ...... У Microsoft есть исправление для чего-то близкого к этому, которое фактически работало, чтобы решить эту проблему. Вы можете посетить эту страницу http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft-visual-studio-after-installation-of-microsoft-net-framework-4-6.aspx

Проблема возникает после того, как вы установили Framework 4.5 и / или Framework 4.6. Visual Studio 2012 Update 5 не решает проблему, я попробовал это сначала.

В блоге msdn сказано следующее: «После установки Microsoft .NET Framework 4.6 у пользователей может появиться следующее диалоговое окно, отображаемое в Microsoft Visual Studio при создании нового веб-сайта или проекта Windows Azure или при открытии существующих проектов .....»

По словам в блоге, диалог является мягким. просто нажмите ОК, ничего не влияет на диалог ... Комментарии в блоге предполагают, что VS 2015 имеет ту же проблему, может быть, даже хуже.

...