有时候经常会发现mvc的程序部署到iis上,controller找不到,404错误,页面提示把controller/ACTION当做一个页面去解析,找不到了当然,原因是mvc没有正常工作。对于老的MVC2,可能是项目的bin下面没有system.web.mvc(2.0)这dll,2.0的mvc发布时不会自动把这个dll输出到发布的bin中;MVC2以上的,注意项目的.netframework版本是多少,默认貌似是4.5,记得改回来,项目中引用的mvc.dll也要是4.0的;如果以上都没问题还是不行,记得看下这个
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
是否在web.config中有....
何时结束黑梦,迎接艳阳天?