【问题标题】:Upgrade to ASP.NET MVC 5 Error 403.14 Forbidden升级到 ASP.NET MVC 5 错误 403.14 Forbidden
【发布时间】:2014-08-12 04:28:47
【问题描述】:

我从 ASP.NET MVC 4 升级到 MVC 5,但我的网站停止工作。从互联网访问它给出了 403 - Forbidden: Access is Denied。从带有该站点的 VM 访问它会显示错误 403.14 Forbidden Web 服务器配置为不列出此目录的内容。此外,事件日志说加载 System.Web.Mvc v 5 时出错。很多类似问题的答案都说你必须重新注册 ASP.NET,但这对于 IIS 8 是不允许的。

【问题讨论】:

标签: asp.net-mvc-4 asp.net-mvc-5 http-status-code-403 iis-8


【解决方案1】:

我在 Azure 和 ASP.NET 4.5 上运行 Windows Server 2012 R2。

我通过卸载程序和功能中的所有 ASP.NET 项目解决了这个问题,然后使用服务器管理器使用添加角色和功能重新安装 ASP.NET:选择基于角色或基于功能的安装,选择我的服务器,然后对于 Select Server Role 选择 Web Server (IIS)/Web Server/Application Development,然后单击 ASP.NET 4.5,确认安装了先决条件,然后重新安装 ASP.NET 4.5。

我以前的搜索使我相信问题实际上源于 ASP.NET 的注册问题。对于早期版本的 ASP.NET,实际上有一个实用程序可以运行来注册 ASP.NET 而无需重新安装,但它似乎不再可用。

【讨论】:

    【解决方案2】:

    在使用任何其他解决方案之前,请检查您的机器上是否安装了 .Net Razor SDK(MVC 5)。 从HERE 下载。 虽然 VS 已经为自己的环境安装了它,但是仍然需要在机器上单独安装它,以便 .NET 开始识别 MVC 结构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 2018-06-02
      • 2011-08-01
      相关资源
      最近更新 更多