ASP.NET MVC 站点出现 403 错误,常规解决方案不起作用(到目前为止)
Posted
技术标签:
【中文标题】ASP.NET MVC 站点出现 403 错误,常规解决方案不起作用(到目前为止)【英文标题】:ASP.NET MVC site getting 403 error, conventional solutions not working (so far) 【发布时间】:2016-09-03 03:45:11 【问题描述】:我正在家用计算机上构建一个 ASP.NET MVC 站点。它是运行 IIS Express 的 Windows 10。我安装了 .NET 4.6,并且正在使用 Visual Studios 2013 Web Express 编写和发布代码。当我发布我的网站并尝试运行它时,我收到 HTTP 错误 403.14 - 禁止。我一直在寻找解决方案,这似乎是一个常见的错误,有一些简单的答案。但是,我已经尝试过它们,但都没有奏效。
这是我目前检查过的内容: 1) 应用程序池是 .NET 4.0 版,而不是 2.0 2)我在 web.config 中有以下内容(对于大多数人来说,这是解决此问题的方法,但在我尝试时没有效果好坏):
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
3) 我已经检查过了,我没有运行任何其他同名或相似名称的服务。 我还能错过什么?
【问题讨论】:
浏览器、屏幕中的完整错误消息是什么 - 你能上传截图吗? 当然。以下是浏览器上出现的内容:blueinferno.net/images/screenshot-of-MVC-IIS-error.jpg 它基本上表现得好像它不知道 ASP.NET MVC 是什么,只是试图将该目录中的内容作为常规网站运行。 问题是这是一个通用错误,可能是很多事情。几件快速的事情 - 确保将 Global.asax 和 Global.asax.cs 复制到正确的位置,可以尝试运行aspnet_regiis -i
- 还要检查路由是否有任何明显的错误?
很多答案Here,Here,Here,Here,Here
【参考方案1】:
找到了答案。这是一个最明显的被忽视的例子(因为它是如此明显)。正确的 .NET 已安装,但未启用。我进入“打开或关闭 Windows 功能”并检查了所有内容以匹配如下,它现在可以工作了:
Turn Windows Features On or Off
【讨论】:
以上是关于ASP.NET MVC 站点出现 403 错误,常规解决方案不起作用(到目前为止)的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 错误 403.14 - 禁止。 ASP.NET MVC
升级到 ASP.NET MVC 5 错误 403.14 Forbidden
IIS7 和 MVC 2 出现 403.14 错误 已经尝试了其他建议修复的方法
HTTP 错误 403.14 - 禁止 asp.net 5 和 MVC 6 iis10