本地(Windows 8.1)和服务器(Windows server 2003)之间的.net framework不匹配,生成sql异常
我在windows 8.1和Visual Studio 2013上的本地开发中运行了asp.net 4应用程序,安装了.net framework 4.5版IIS Express 生产服务器是使用windows server 2003安装的,并安装了.net framework 4.0版IIS 6 web应用程序目标框架是.net Framework 4 最近我遇到了SqlException 0x80131904:SQL语句的某些部分嵌套得太深 此异常仅在运行时版本为4.0.30319.1022的windows server 2003上的生产环境中发生 在运行时版本为4.0.30319.34011的windows 8.1本地开发中,不会发生此异常 LINQ在服务器中生成的SQL与在本地服务器中生成的SQL不同。 经过一点研究,我发现不同版本的.net导致了这种行为 据我所知,这两个版本的区别是: 版本4.0.30319.1022构建于.net framework 4.0之上,版本4.0.30319.34011构建于.net framework 4.5之上 由于windows server 2003不支持.net framework 4.5,因此我需要在我的开发人员计算机上以旧版本为目标 是否有一种方法可以针对我的开发人员实例使用完全相同的.NET framework版本或实体dll,以便在开发人员和产品实例中接收相同的行为 提前感谢,, 谢本地(Windows 8.1)和服务器(Windows server 2003)之间的.net framework不匹配,生成sql异常,sql,.net,mismatch,Sql,.net,Mismatch,我在windows 8.1和Visual Studio 2013上的本地开发中运行了asp.net 4应用程序,安装了.net framework 4.5版IIS Express 生产服务器是使用windows server 2003安装的,并安装了.net framework 4.0版IIS 6 web应用程序目标框架是.net Framework 4 最近我遇到了SqlException 0x80131904:SQL语句的某些部分嵌套得太深 此异常仅在运行时版本为4.0.30319.1022