Ошибка HTTP 403.14 - запрещено. Asp.NET MVC

Я пытаюсь локально разместить проект ASP.NET MVC на IIS 10 (Windows 10 машина). Но когда я пытаюсь получить доступ к сайту, я получаю ошибку "Ошибка HTTP 403.14 - Запрещено". Содержимое файла Web.Config, а также ошибка на странице загрузки приведены ниже. Чего-то еще не хватает? Пожалуйста, предложите.

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.

  1. Откройте Visual Studio (Run as administrator),
  2. Выберите свой сайт в разделе Сайты IIS Express.
  3. Щелкните правой кнопкой мыши на Project / Site и нажмите на Properties,
  4. Нажмите на Website меню и New Virtual Directory,
  5. Дайте псевдоним и путь к папке.
  6. Сохраните настройки и нажмите ОК.

Теперь запустите то же, что и псевдоним и путь

Подобно, http://localhost/ProjectName/Home/Index

Другая причина для этого - определить

      protected void Application_Start() 

как асинхронная функция.

Другие вопросы по тегам