我在IIS 7.5服务器(我的开发服务器 )上运行ASP.NET MVC 3应用程序。 当我设置我的生产服务器出现问题时。 提供相同的应用程序二进制文件 ,使用相同的web.config文件并连接到相同的数据库,我得到不同的结果 。 一些东西一定是错误的,我的IISconfiguration,但是什么?
这是一个例子
我访问http://mysite.com/An/AspNetMvc/Routed/Address/1 ,一切正常
我访问http://mysite.com/An/AspNetMvc/Routed/Address/1.1在我的开发服务器上工作,但不在我的生产服务器上给出以下错误
HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Module IIS Web Core Notification MapRequestHandler Handler StaticFile Error Code 0x80070002
不知怎的,URL是作为一个静态文件在我的生产服务器,这导致我调查我的IIS处理程序映射 ,但没有运气。
好吧,我终于通过下面的方法解决了这个问题。