HTTP错误403.14 - 禁止。 Asp.NET MVC

时间:2017-01-22 14:18:19

标签: asp.net-mvc asp.net-mvc-4 windows-10 iis-10

尝试在IIS 10(Windows 10计算机)上本地托管ASP.NET MVC项目。但是当我尝试访问该网站时,我收到“HTTP Error 403.14 - Forbidden”错误。 Web.Config文件的内容以及加载页面上的错误如下所示。还有其他的东西丢失了吗?请建议。

Web.config landing page

更新 最后我想出了这个问题。这是一个webapi项目,所以在Global.asax.cs中,我忘了为正在使用的MVC控制器注册路由。

感谢您提出的所有建议。 Missing route config

3 个答案:

答案 0 :(得分:0)

此检查:

  • 〜\视图\ todoapp
  • 〜\视图\ todoapp \ index.cshtml
  • 〜\控制器\ todoappController.cs
  • 〜\ Controllers \ todoappController.cs --> public ActionResult Index() { return View(); }

如果找不到问题,请检查此文件:

  • 〜\视图\的Web.config

答案 1 :(得分:0)

只需创建项目的虚拟目录并在IIS上运行它。

  1. 打开Visual Studio (Run as administrator)
  2. 在IIS Express站点下选择您的站点。
  3. 右键点击Project / Site,然后点击Properties
  4. 点击Website菜单和New Virtual Directory
  5. 提供别名和文件夹路径。
  6. 保存设置并单击“确定”。
  7. 现在与给定的别名和路径

    运行相同

    赞,http://localhost/ProjectName/Home/Index

答案 2 :(得分:0)

另一个原因是定义了

protected void Application_Start() 

作为异步函数。