Iis 7 HTTP错误403.14-在IIS 7.0上托管站点时出现问题

Iis 7 HTTP错误403.14-在IIS 7.0上托管站点时出现问题,iis-7,asp.net-mvc-4,Iis 7,Asp.net Mvc 4,我创建了一个mvc4小应用程序。在Localhost上运行时,我的应用程序运行正常。但是,当我在IIS 7.0上托管站点时,会给我以下错误: HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory. 上述问题的解决方案是启用目录浏览(这是我在Internet上找到的)。但我认为这不是解决办法。原因是启用director浏览后,我遇到另一个错误: H

我创建了一个
mvc4
小应用程序。在
Localhost
上运行时,我的应用程序运行正常。但是,当我在IIS 7.0上托管站点时,会给我以下错误:

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
上述问题的解决方案是启用目录浏览(这是我在Internet上找到的)。但我认为这不是解决办法。原因是启用director浏览后,我遇到另一个错误:

HTTP Error 404.7 - Not Found
The request filtering module is configured to deny the file extension.
我试图找到解决上述问题的办法。它表示允许应用程序上的
.cs
文件
host.config
。但在做了建议的更改之后,它仍然给了我一些错误


有人知道确切的问题是什么吗?

尝试在CMD中运行此命令: %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet\u regiis.exe-ir


我也面临着类似的问题,这对我很有效

MVC是否安装在远程服务器上?请在
Global.asax.cs
文件的
RegisterRoutes
中检查您的
default
MapRoute
。将控制器和操作设置为正确的启动操作。是,已安装mVC。事实上,IIS只出现在我的本地机器上。@viki请您再详细说明一下。我的意思是,我已经设置了正确的路由,因为它在asp.net开发web服务器中工作。当我在IIS7.0上托管站点时会出现此问题。通过在web.config中添加一行解决了此问题