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