Asp.net mvc 4 禁止升级到ASP.NET MVC 5错误403.14

Asp.net mvc 4 禁止升级到ASP.NET MVC 5错误403.14,asp.net-mvc-4,asp.net-mvc-5,http-status-code-403,iis-8,Asp.net Mvc 4,Asp.net Mvc 5,Http Status Code 403,Iis 8,我从ASP.NETMVC4升级到MVC5,我的站点停止工作。从互联网上访问它给出了一个403-禁止:访问被拒绝。从带有站点的VM访问它时会显示错误403.14禁止消息Web服务器配置为不列出此目录的内容。此外,事件日志显示加载System.Web.Mvc v 5时出错。很多关于这类问题的答案都说您必须重新注册ASP.NET,但IIS 8不允许这样做。我正在Azure和ASP.NET 4.5上运行Windows Server 2012 R2 我通过卸载程序和功能中的所有ASP.NET项目来解决此问

我从ASP.NETMVC4升级到MVC5,我的站点停止工作。从互联网上访问它给出了一个403-禁止:访问被拒绝。从带有站点的VM访问它时会显示错误403.14禁止消息Web服务器配置为不列出此目录的内容。此外,事件日志显示加载System.Web.Mvc v 5时出错。很多关于这类问题的答案都说您必须重新注册ASP.NET,但IIS 8不允许这样做。

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

我通过卸载程序和功能中的所有ASP.NET项目来解决此问题,然后使用服务器管理器使用“添加角色和功能”像这样重新安装ASP.NET:选择基于角色或基于功能的安装,选择我的服务器,然后为“选择服务器”选择Web服务器(IIS)/Web服务器/应用程序开发,然后单击ASP.NET 4.5,确认先决条件的安装,然后重新安装ASP.NET 4.5


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

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

可能重复的