尝试在IIS 10(Windows 10计算机)上本地托管ASP.NET MVC项目。但是当我尝试访问该网站时,我收到“HTTP Error 403.14 - Forbidden”错误。 Web.Config文件的内容以及加载页面上的错误如下所示。还有其他的东西丢失了吗?请建议。
更新 最后我想出了这个问题。这是一个webapi项目,所以在Global.asax.cs中,我忘了为正在使用的MVC控制器注册路由。
答案 0 :(得分:0)
此检查:
-->
public ActionResult Index() { return View(); }
如果找不到问题,请检查此文件:
答案 1 :(得分:0)
只需创建项目的虚拟目录并在IIS上运行它。
(Run as administrator)
。Project / Site
,然后点击Properties
。Website
菜单和New Virtual Directory
。现在与给定的别名和路径
运行相同赞,http://localhost/ProjectName/Home/Index
答案 2 :(得分:0)
另一个原因是定义了
protected void Application_Start()
作为异步函数。