Как запустить приложение 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).