Pez*_*aee 25 asp.net-mvc iis-7.5 asp.net-mvc-4
我们开发了一个asp.net mvc 4应用程序.在vs 2012中,这项工作很好.我们发布这个Web应用程序并将其放在iis 7.5上,但是当我们想通过iis浏览Web应用程序时,显示以下错误消息:
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
Run Code Online (Sandbox Code Playgroud)
我们认为这个错误可能来自这个Web应用程序,但我们创建了另一个asp.net mvc 4应用程序(没有任何更改和使用互联网模板)并将其放在iis上,并再次向我们显示顶级错误.
我们在互联网上搜索,看到更多的问题,他们发生了这个问题.例如:403 - 在iis7.5链接上基本的MVC 3部署禁止引入解决这个问题的想法,并假设这个问题已经解决了他们的问题,但这个解决方案对我不起作用.我们说的另一个链接包括:这个 /sf/ask/481985661/ 和这个:http://yassershaikh.com/http-error-403-14-forbidden- -web-server-is-configured-to-not-list-the-contents-of-directory-/但这个解决方案对我不起作用
有什么想法解决这个问题吗?
小智 42
在安装IIS 7.5,Visual Studio等之后,我在一台全新的机器上遇到了同样的问题.我最终刷新了ASP.NET注册并且工作正常.
C:\ windows\Microsoft.NET\Framework64\v4.0.30319>.\ aspnet_regiis.exe -ir C:\ windows\Microsoft.NET\Framework64\v4.0.30319> iisreset
HTH
Aja*_*lka 11
首先,您应该通过在命令提示符中执行以下命令来注册IIS的框架
C:\ WINDOWS\Microsoft.NET \框架\ v4.0.30319> ASPNET_REGIIS.EXE -i C:\ WINDOWS\Microsoft.NET\Framework64\v4.0.30319> ASPNET_REGIIS.EXE -i
如果你仍然收到错误
HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容
然后,您可能需要IIS的更新,当URL不以句点结束时使用
请访问以下链接以获取更新 http://support.microsoft.com/kb/980368
有一个更新可用于使某些IIS 7.0或IIS 7.5处理程序能够处理其URL不以句点结尾的请求
这发生在我身上,因为我错误地运行了一个不相关的搜索并替换了在Global.asax.cs中重命名的'id'参数(第3行):
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
Run Code Online (Sandbox Code Playgroud)
......换个名字.我立即开始本地和远程获取403.14.将其更改回'id'修复它.
在Windows中打开提升的命令提示符(以管理员身份运行命令提示符).
并aspnet_regiis -i在.Net Framework和.Net Framework64位置运行该命令.如下所示,Here参数i表示安装ASP.NET版本4.第一个命令用于32位,第二个用于安装64位版本.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i
Run Code Online (Sandbox Code Playgroud)

这些命令用于向Internet Information Services(IIS)服务器注册ASP.NET应用程序.
| 归档时间: |
|
| 查看次数: |
74990 次 |
| 最近记录: |