Ошибка HTTP 403.14 - запрещено. Asp.NET MVC
Я пытаюсь локально разместить проект ASP.NET MVC на IIS 10 (Windows 10 машина). Но когда я пытаюсь получить доступ к сайту, я получаю ошибку "Ошибка HTTP 403.14 - Запрещено". Содержимое файла Web.Config, а также ошибка на странице загрузки приведены ниже. Чего-то еще не хватает? Пожалуйста, предложите.
Обновление: наконец-то я разобрался с проблемой. Это проект webapi, поэтому в Global.asax.cs я забыл зарегистрировать маршрут для используемого контроллера MVC.
3 ответа
Эта проверка:
- ~ \ Views \ todoapp
- ~ \ Views \ todoapp \ index.cshtml
- ~ \ Контроллеры \todoappController.cs
- ~ \ Контроллеры \todoappController.cs
-->
public ActionResult Index() { return View(); }
Если проблема не может быть найдена, проверьте этот файл:
- ~ \ Views \ Web.config
Просто создайте виртуальный каталог проекта и запустите его на IIS.
- Откройте Visual Studio
(Run as administrator)
, - Выберите свой сайт в разделе Сайты IIS Express.
- Щелкните правой кнопкой мыши на
Project / Site
и нажмите наProperties
, - Нажмите на
Website
меню иNew Virtual Directory
, - Дайте псевдоним и путь к папке.
- Сохраните настройки и нажмите ОК.
Теперь запустите то же, что и псевдоним и путь
Подобно, http://localhost/ProjectName/Home/Index
Другая причина для этого - определить
protected void Application_Start()
как асинхронная функция.