我正在将一个MVC3应用程序部署到IIS6。如果我导航到应用程序myserver/myapp的起点,它会重定向到myserver/myapp/Account/LogOn?ReturnUrl =但它会显示404页面未找到错误。将MVC3部署到IIS6导致找不到页面,但已设置通配符应用程序映射
视图位于正确的文件夹中。安全权限是正确的。如果我在本地部署,它可以完美地运行在我本地的iis7.5上。通配符应用程序映射已经设置(isapi的东西)。创建一个新的默认MVC3应用程序并将其部署到可运行的iis6网站后,必须有与构建有所不同的内容?构建指定任何CPU。应用程序池,网站和虚拟目录都指定.net4。我们无法更新iis,也无法更改服务器。现在,我没有想法,有什么想法?
感谢
在添加/编辑应用程序扩展名映射对话框窗口中取消勾选“验证该文件是否存在”,以进行通配符映射。 – asawyer
就这么简单!真的,它现在工作!非常感谢:-) – orangesherbert
太好了,我会把它移到你的答案上。我留下了一条评论,因为你没有说明问题是否已经设定。由于我们的公司已通过IIS6 QA服务器环境迁移到Asp.MVC,因此这是我遇到的几十次问题,我花了大量的汗水计算出来。我很高兴我能帮上忙! – asawyer