IIS7.5发布EF6.0+MVC5时404的问题
1.配置文件添加
<system.web>
<httpModules>
<add name="UrlRoutingModule"
type="System.Web.Routing.UrlRoutingModule,
System.Web.Routing, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</httpModules>
</system.web>
2.添加
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"> </modules>
</system.webServer>
参考:https://www.packtpub.com/books/content/mixing-aspnet-webforms-and-aspnet-mvc
参考的是英文的。
3.个人发现的一个发布时的数据库版本问题,
因为本人开发是用的是sql server 2012
而生产库版本是sql server 2008R2
然后发布到生产库的时候,发现分页的方法使用的sql是offset fetch next 这在sql 2008是不兼容的,差点就要升级生成库的版本了,
后来找到了可以修改版本的的地方,如下图: