ASP.NET 4.5 не был зарегистрирован на веб-сервере

В моей машине разработки Win 7 и для использования экземпляра SQL Express вместо установленного по умолчанию localDB. Я снял флажок "Использовать IIS Express" на странице свойств проекта MVC 4 (вкладка "Веб" ), затем я получил следующую ошибку:

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

Я проверил, что ASP.NET активирован в функциях IIS.

Пожалуйста, что можно сделать, чтобы решить эту проблему?

Ответ 1

Возможно, вам нужно выполнить следующее в командной строке Visual Studio Tools:

aspnet_regiis -i

Подробнее о ASP.NET IIS Registration Tool (Aspnet_regiis.exe) здесь.

Ответ 2

В Windows 8.1, так как .NET 4.5 встроен, исправление заключается в том, чтобы запустить это из командной строки администратора:

dism.exe /Online /Enable-Feature /all /FeatureName:IIS-ASPNET45

Ответ 3

Если вы установили .NET framework 4.6, вы можете увидеть эту ошибку из-за ошибки VS. Обходные пути и решения здесь:

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

EDIT:

Как отмечалось в некоторых комментариях, это может произойти за кулисами после обновления до Windows 10 или Visual Studio 2015.

Ответ 4

Для клиентских компьютеров Windows 8 включите "IIS-ASPNET45" в разделе "Включение и выключение Windows-функций" в разделе "Информационные службы Интернета" - "Всемирные веб-службы" → "Возможности разработки приложений → ASP.NET 4.5".

Ответ 5

..net framework перезаписывает папку 4.0, поэтому запустите эту команду:

Зарегистрировать инфраструктуру .net для IIS перейдите Пуск → run- > cmd → запустить как администратор Тип:

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

Ответ 6

Разрешил его с обновлением VS.

Следуйте по этой ссылке (https://blogs.msdn.microsoft.com/webdev/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/)

Разрешение: Microsoft опубликовала исправление для всех затронутых версий Microsoft Visual Studio.

Visual Studio 2013 -

Загрузить обновление Visual Studio 2013 4 Дополнительные сведения об обновлении Visual Studio 2013 Update 4 см. В статье: Обновление Visual Studio 2013 4 КБ статьи Visual Studio 2012

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

Опубликовано обновление для решения этой проблемы для Microsoft Visual Studio 2010 с пакетом обновления 1 (SP1): KB3002340 Это обновление доступно в Центре обновления Windows Чтобы установить это обновление непосредственно из Центра загрузки Microsoft, здесь

Ответ 7

Не требуется ввести c:\

Пуск → run- > cmd → Запуск от имени администратора и выполнение команды ниже


.NET Framework версии 4 (32-разрядные системы)

% windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

.NET Framework версии 4 (64-разрядные системы)

% windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Ответ 8

У меня была та же самая проблема, несмотря на то, что ASP.NET 4.5 появился как установленный в разделе "Включение/выключение Windows-функций". Я пробовал все, пока я, наконец, не удалил ASP.NET 3.5 и 4.5 полностью из-под "Включить/отключить функции Windows", перезагрузил мой компьютер и снова установил их. Это решило проблему.

Ответ 9

У меня также была эта проблема. Я пробовал вышеуказанные решения, но не работал у меня.

Я установил обновление для Visual Studio, и моя проблема была исправлена.

Загрузите обновление для Visual Studio по ссылке ниже 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

Спасибо!

Ответ 10

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

Цитируется по ссылке:

В окне "Программы и компоненты" нажмите "Включить Windows" Особенности вкл. Или выкл. "В левой панели.

Теперь прокрутите вниз по дереву и найдите:

Информационные службы Интернетa > Услуги World Wide Web > Приложение Особенности разработки... и затем проверьте все необходимые функции требуют. Я выбрал .NET 3.5 и 4.6.

http://modelrail.otenko.com/electronics/asp-net-4-5-has-not-been-registered-on-the-web-server

Ответ 11

У меня та же проблема.

И получил решение, включающее ASP Net в меню Turn Windows feature on or off.

Ответ 12

У меня была та же проблема. После длительного поиска я изменяю пул приложений на ASP.NET v4.x в диспетчере IIS.

Ответ 14

Для окон 10 с ошибкой ниже: Настройка веб-http://localhost:64886/ для ASP.NET 4.5 не удалась. Вы должны вручную настроить этот сайт для ASP.NET 4.5, чтобы сайт работал правильно. ASP.NET 4.0 не был зарегистрирован на веб-сервере. Вам необходимо вручную настроить веб-сервер для ASP.NET 4.0, чтобы ваш сайт работал правильно. Решение: https://blogs.msdn.microsoft.com/webdev/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/

Ответ 15

У меня такая же проблема при использовании Visual Studio 2012. Включение функции IIS просто не работает, потому что я все еще получил ошибку. Попробуйте метод но не повезет.

Мое решение:

  • Загрузите исправление .
  • В командной строке Перезапустить IIS введите iisreset /noforce YourComputerName и нажмите клавишу ВВОД.

Ответ 16

Некоторые функции IIS для включения: Справка

DISM /Online /FeatureName:IIS-ApplicationDevelopment 
/FeatureName:IIS-ASPNET /FeatureName:IIS-ASP 
/FeatureName:IIS-NetFxExtensibility 
/FeatureName:IIS-ISAPIExtensions /FeatureName:IIS-ISAPIFilter

Затем исправьте сопоставления IIS для ASP.NET, запустите утилиту Aspnet_regiis.exe. Ссылка

Ответ 17

Попробуйте это. Перейдите в окно "Программы и компоненты" → , нажмите "Включить или отключить Windows-функции" в левой панели.

Теперь прокрутите вниз по дереву и найдите:

Информационные службы Интернета Услуги всемирной паутины Возможности разработки приложений ... и затем проверьте все необходимые функции. Я выбрал .NET 3.5 и 4.6.

и если это не сработает, перейдите к Let, чтобы он выполнял свою работу, а затем вы должны вернуться к счастливой земле в VS, прежде чем вы это узнаете. Если нет, то это может быть ошибкой в ​​Visual Studio. Пожалуйста, проверьте следующие исправления для вашей версии VS: VS2010, VS2012 или VS2013. Это, безусловно, поможет вам.

Ответ 18

запустите визуальную студию в правах администратора и выполните следующую команду "commandaspnet_regiis -i"

Ответ 19

TL;DR; Щелчок по ОК - это обходной путь, после этого все будет работать нормально.

Я также получил это сообщение об ошибке.

Настройка Web http://localhost:xxxxx/ для ASP.NET 4.5 завершилась с ошибкой. Вы должны вручную настроить этот сайт для ASP.NET 4.5 для правильной работы сайта. ASP.NET 4.0 не был зарегистрирован на веб-сервере. Вам необходимо вручную настроить веб-сервер для ASP.NET 4.0, чтобы ваш сайт работал правильно.

Среда: Windows 10, IIS8, VS 2012.

После нахождения этой страницы наряду с несколькими, казалось бы, инвазивными решениями, я прочитал вариант исправления в https://support.microsoft.com/en-us/help/3002339/unexpected-dialog-box-appears-when-you-open-projects-in-visual-studio, как предлагается здесь.

Пожалуйста, избегайте делать что-либо слишком резкое и обратите внимание на раздел этой страницы с надписью "Обходной путь", как показано ниже:

Обход


Чтобы обойти эту проблему, нажмите "ОК", когда появится диалоговое окно после создания нового проекта или открытия существующего проекта веб-сайта или проекта Windows Azure. После этого проект работает так, как ожидалось.

Другими словами, нажмите ОК в диалоговом окне один раз, и сообщение исчезнет навсегда. Проект будет работать отлично.