2011-06-11 86 views
2

HTTP错误403.14 - 禁止HTTP错误403.14在ASP.NET MVC2应用

Web服务器被配置为不列出此目录的内容。

这是我的错误...而且我没有在本地安装IIS 7.0。这是一个远程主机,我付钱。

我发现如何解决这个问题,但需要我进入IIS管理器,我不能。

Web.config中有什么办法我可以告诉浏览器它应该加载默认视图或至少使用路由表与默认路由?

编辑:我误解如何部署MVC2项目?它不只是复制文件或?

回答

1

它们运行的​​是哪个版本的IIS?什么是您的工作进程设置运行?如果它处于经典模式,那么您需要从.mvc(或通配符)到aspnet_isapi的映射。如果它在集成管道模式下应该会好一点。你是如何部署你的MVC二进制文件的?把一个test.aspx页面放到你的应用程序的根文件夹中 - 你能找到它吗?

所以 - 1.确保你的网站在它的aspx文件工作在根 2.请参阅IIS主机服务供应商是什么版本,如果他们有MVC安装任何东西,如果在IIS6。如果其IIS 7确保您处于集成管道模式而不是经典模式。

+0

将管道模式设置为集成而不是经典的诀窍:) – KristianB 2011-06-12 07:11:34

2

当我在工作的新服务器上看到这个错误时,通常是因为iis在.net之前没有安装。您必须在服务器上运行aspnet_regiis.exe -r以注册.net与iis ...

我知道这不是你想听到的,但你应该联系支持的托管公司,看看是否他们可以验证与否。