2017-01-22 18 views
0

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

Web.configlanding page

Update: Наконец я понял вопрос. Это проект webapi, поэтому в Global.asax.cs я забыл зарегистрировать маршрут для контроллера MVC, который я использую.

Благодарим вас за все предложения. Missing route config

+0

проверить эту ссылку http://serverfault.com/questions/405395/unable-to-get-anything-except- 403-from-a-net-4-5-website , а также этот http://stackoverflow.com/questions/11425574/mvc4-http-error-403-14-forbidden –

+0

Пожалуйста, вставьте код в вопрос * как текст *, а не как изображение. – Amy

ответ

0

Эта проверка:

  • ~ \ Views \ todoapp
  • ~ \ Views \ todoapp \ index.cshtml
  • ~ \ Контроллеры \ todoappController.cs
  • ~ \ Контроллеры \ todoappController.cs -->public ActionResult Index() { return View(); }

Если проблема не может быть найден, Проверьте этот файл:

  • ~ \ Views \ Web.config
+0

Кроме того, чтобы указать очевидное (просто incase), также проверьте, что вы публикуете свой сайт в правильной папке, которую вы установили в IIS для сайта. –

0

Просто создать виртуальный каталог проекта и запустить его на IIS.

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

Теперь бегите же, как и имя псевдонима и пути

Как, http://localhost/ProjectName/Home/Index