我有一个混合的MVC和works环境,在我调试时,它在VS2008中工作得很好。但是,当我将代码部署到我的暂存环境时,我遇到了问题。
基本上,我为旧的Web窗体应用程序使用了一个旧的URL重写模块,所以我必须在经典模式下运行app,旧URL重写器才能工作。然而,当我这样做时,我在MVC上会出现404个错误。但是如果我把它们切换到集成模式,我的URL重写器就不能工作。
真正的问题是,就像我说的,旧的URL重写模块和MVC组件在VS2008调试时得到的测试web服务器上都能很好地工作。
是否有方法导出或模拟IIS 7中的这些设置?
还有一件事我不介意,那就是在我的本地IIS上设置我的Web应用程序,这样我至少可以针对相同的设置进行开发,并找出是什么破坏了这一点。但我不知道从哪里开始。
发布于 2010-01-14 22:09:39
Sandersons博客对设置IIS有很好的描述。您的问题可能与处理程序映射有关。基本上,您需要将".*“请求映射到"aspnet_isapi.dll”,但要获得更深入的描述,请参阅博客。
编辑: wrt的博客,我指的是他的选择1。他还有一些其他的建议。
https://stackoverflow.com/questions/2067879
复制相似问题