2013-07-30 25 views
1

我正在将一个MVC3应用程序部署到IIS6。如果我导航到应用程序myserver/myapp的起点,它会重定向到myserver/myapp/Account/LogOn?ReturnUrl =但它会显示404页面未找到错误。将MVC3部署到IIS6导致找不到页面,但已设置通配符应用程序映射

视图位于正确的文件夹中。安全权限是正确的。如果我在本地部署,它可以完美地运行在我本地的iis7.5上。通配符应用程序映射已经设置(isapi的东西)。创建一个新的默认MVC3应用程序并将其部署到可运行的iis6网站后,必须有与构建有所不同的内容?构建指定任何CPU。应用程序池,网站和虚拟目录都指定.net4。我们无法更新iis,也无法更改服务器。现在,我没有想法,有什么想法?

感谢

+1

在添加/编辑应用程序扩展名映射对话框窗口中取消勾选“验证该文件是否存在”,以进行通配符映射。 – asawyer

+0

就这么简单!真的,它现在工作!非常感谢:-) – orangesherbert

+1

太好了,我会把它移到你的答案上。我留下了一条评论,因为你没有说明问题是否已经设定。由于我们的公司已通过IIS6 QA服务器环境迁移到Asp.MVC,因此这是我遇到的几十次问题,我花了大量的汗水计算出来。我很高兴我能帮上忙! – asawyer

回答

3

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

+0

谢谢:-)是的,我没有把它添加到问题的原因是因为我没有考虑到!只花了半天的时间把我的头发拉出来! – orangesherbert

相关问题