我从ASP.NET MVC4升级到MVC5,我的网站停止工作。从互联网访问它给出了一个403 -禁止:访问被拒绝。从VM访问它,并给出消息错误403.14禁止Web服务器被配置为不列出此目录的内容。此外,事件日志显示加载IISv5时出现错误。许多此类问题的答案显示您必须重新注册ASP.NET,但这在System.Web.Mvc 8中是不允许的。
发布于 2014-06-25 01:21:56
我在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,但这个工具似乎已经不再可用了。
发布于 2015-01-19 16:21:33
在使用任何其他解决方案之前,请检查您的计算机上是否安装了.Net Razor SDK(MVC5)。从HERE下载。虽然VS已经为自己的环境安装了它,但它仍然需要单独安装在机器上,以便.NET开始识别MVC结构。
https://stackoverflow.com/questions/24343788
复制相似问题