ASP.Net Не запускается приложение. Регистрация компонентов в IIS 8.5

Дано: Windows Server 2012 R2, IIS 8.5, на нем установлен сайт - приложение ASP.Net.
Проблема: при запуске сайта выдается ошибка 404.3.

HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.
Error Code 0x80070032


Т.е. это означает, что в IIS не зарегистрированы компоненты ASP.Net  и отсутствуют его handlers.
Предположим, что всё необходимое уже сделано, т.е. установлены компоненты .Net Framework и  ASP.Net:


В большинстве случаев помогала перерегистрация компонентов ASP.NET при помощи команды aspnet_regiis.exe с ключом "-i" (под администратором). Найти ее можно по пути  C:\Windows\Microsoft.NET\Framework64\v4...
Обычно после ее выполнения все необходимые компоненты в IIS появляются и дальнейшие действия не требуются.
Однако, с недавнего времени, данная регистрирующая утилита перестала поддерживаться и при запуске выдается следующее сообщение:
This option is not supported on this version of the operating system.  Administrators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Windows Features On/Off" dialog, 
the Server Manager management tool, or the dism.exe command line tool.  For more 
details please see go.microsoft.com/fwlink/?LinkID=216771.


Как говорилось выше компонент ASP.NET 4.5 уже был установлен, однако IIS по-прежнему его не видит. Все инструкции по приведенной ссылке были выполнены.

Чтобы решить данную проблему и перерегистрировать компоненты ASP.NET 4.5, необходимо выполнить следующую dism команду:

dism /online /enable-feature /featurename:IIS-ASPNET45 /all

Результат ее работы:


Теперь можно проверять, компоненты должны появиться.

Для использования возможностей WCF, возможно потребуется выполнение следующих команд:

dism /Online /Enable-Feature /FeatureName:WAS-WindowsActivationService
dism /Online /Enable-Feature /FeatureName:WAS-ProcessModel
dism /Online /Enable-Feature /FeatureName:WAS-NetFxEnvironment
dism /Online /Enable-Feature /FeatureName:WAS-ConfigurationAPI
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45

(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

1 комментарий: