【发布时间】:2013-07-30 12:52:17
【问题描述】:
我正在将 MVC3 应用程序部署到 IIS6。如果我导航到应用程序 myserver/myapp 的起点,它会重定向到 myserver/myapp/Account/LogOn?ReturnUrl= 但随后会显示 404 page not found 错误。
视图位于正确的文件夹中。安全权限是正确的。如果我在本地部署,它可以完美地在我的本地 iis7.5 上运行。通配符应用程序映射已设置(isapi 的东西)。在创建一个新的默认 MVC3 应用程序并将其部署到正常工作的 iis6 网站之后,构建必须有什么不同吗?构建指定任何 cpu。应用程序池、网站和虚拟目录都指定 .net4。我们无法更新 iis,也无法更改服务器。现在,我没有想法,有什么想法吗?
谢谢
【问题讨论】:
-
在您的通配符映射的“添加/编辑应用程序扩展映射”对话框窗口中取消选中“验证该文件是否存在”。
-
就这么简单!真的,现在可以了!!!非常感谢:-)
-
太好了,我会为您解答。我留下了评论,因为您没有澄清问题中是否设置了它。当我们的公司使用我们的 IIS6 QA 服务器环境迁移到 Asp.MVC 时,我已经遇到了几十次这个问题,而且我花了很多精力来解决这个问题。我很高兴能帮上忙!
标签: asp.net-mvc asp.net-mvc-3 deployment