【问题标题】:MVC3 deployment to IIS6 causes page not found but wildcard application maps have been setMVC3 部署到 IIS6 导致找不到页面,但已设置通配符应用程序映射
【发布时间】: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


【解决方案1】:

在您的通配符映射的“添加/编辑应用程序扩展映射”对话框窗口中取消选中“验证该文件是否存在”。

【讨论】:

  • 谢谢 :-) 是的,我没有将其添加到问题中的原因是因为我没有考虑到这一点!只花了半天的时间把我的头发拉出来!
猜你喜欢
  • 2011-10-05
  • 2012-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2017-10-06
  • 2020-11-24
相关资源
最近更新 更多