HTTP错误403.14 - 禁止
Web服务器配置为不列出此目录的内容。
这是我的错误......我没有在本地安装IIS 7.0。这是一个远程主机,我付钱。
我发现了如何解决此问题,但要求我进入IIS管理器,我不能。
Web.config中是否有任何方法我可以告诉浏览器它应该加载默认视图还是至少使用带有默认路由的Routing表?
编辑:我是否误解了如何部署MVC2项目?它不只是复制文件或?答案 0 :(得分:2)
当我在工作的新服务器上看到这个错误时,通常是因为在.net之前没有安装iis。您必须在服务器上运行aspnet_regiis.exe -r以使用iis注册.net ...
我知道这不是您想听的内容,但您应该联系托管公司的支持,看看他们是否可以验证。
答案 1 :(得分:1)
他们运行的是什么版本的IIS?您的工作流程设置要运行什么?如果它处于经典模式,那么您需要从.mvc(或通配符。)到aspnet_isapi的映射。如果它在集成管道模式下的东西应该好一点。你是如何部署MVC二进制文件的?将test.aspx页面放在根文件夹中的应用程序中 - 你可以实现吗?
所以 - 1.确保您的站点在根目录中使用aspx文件 2.看看你的主机是什么版本,以及他们是否在iis6上为MVC设置了什么。如果它的IIS 7确保您处于集成管道模式而不是经典模式。