Как запустить приложение ASP.NET MVC в IIS 10 в Windows 10

Я установил IIS 10 через функции Windows и опубликовал приложение MVC в папку IIS, затем выполнил команду "dis/online/enable-feature/featurename: IIS-ASPNET45", но все еще получал ошибку:

Ошибка HTTP 403.14 - Запрещено Веб-сервер настроен так, чтобы не отображать содержимое этого каталога

Я сделал это в Windows 7 с командой "aspnet_regiis -I" вместо "dism/online/enable-feature/featurename: IIS-ASPNET45" и веб-приложение, загруженное просто отлично с localhost, но я не могу показаться чтобы это работало в Windows 10.

Ответ 1

У меня была такая же проблема, и я решил ее с помощью графического интерфейса Win10 для выбора установленных функций. Internet Information Services -> World Wide Web Service -> Application Development Features->ASP.NET 4.6 не проверено. Проверено, что вместе с несколькими другими мне нужно, и все было хорошо.

Ответ 2

У меня была аналогичная проблема - в моем случае у IIS просто нет полных прав на доступ к папке, где я помещал файлы сайта...

Предоставление полного доступа к каталогу с помощью проблемы с Windows Properties/Security в моем случае.

Попробуйте поместить файлы своего сайта в C:\inetpub - сформируйте мой опыт, это лучшее место (но не должно иметь значения).

Другие вещи: - проверьте, имеют ли права II на C:\inetpub и ..\Documents\IISExpress - проверьте, установлена ​​ли у вас правильная версия .NET и ASP.NET

Я вижу, что вы пытаетесь установить ASP.NET 4.5, но какой таргетинг на ваш проект?

Если вы пытаетесь развернуть новый проект, вам, вероятно, понадобится APS.NET 4.6 или ASP.NET 5 RC (во втором случае вам также потребуется установить DNX).