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是不兼容的,差点就要升级生成库的版本了,

后来找到了可以修改版本的的地方,如下图: 

原文地址:https://www.cnblogs.com/liulingwei/p/5600702.html