【问题标题】:HTTP Error 403.14 - Forbidden. Asp.NET MVCHTTP 错误 403.14 - 禁止。 ASP.NET MVC
【发布时间】:2017-01-22 14:18:19
【问题描述】:

我正在尝试在 IIS 10(Windows 10 机器)上本地托管一个 ASP.NET MVC 项目。但是当我尝试访问该站点时,我收到“HTTP Error 403.14 - Forbidden”错误。 Web.Config 文件的内容以及加载页面上的错误如下。还有什么遗漏吗?请提出建议。

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

感谢您的所有建议。

【问题讨论】:

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


【解决方案1】:

此检查:

  • ~\Views\todoapp
  • ~\Views\todoapp\index.cshtml
  • ~\Controllers\todoappController.cs
  • ~\Controllers\todoappController.cs --> public ActionResult Index() { return View(); }

如果找不到问题,检查这个文件:

  • ~\Views\Web.config

【讨论】:

  • 另外,为了说明这一点(只是以防万一),还要检查您是否将您的网站发布到您在 IIS 中为该网站设置的正确文件夹中。
【解决方案2】:

只需创建项目的虚拟目录并在 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

【讨论】:

    【解决方案3】:

    另一个原因是定义

    protected void Application_Start() 
    

    作为异步函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 2014-09-14
      相关资源
      最近更新 更多