Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地(Windows 8.1)和服务器(Windows server 2003)之间的.net framework不匹配,生成sql异常_Sql_.net_Mismatch - Fatal编程技术网

本地(Windows 8.1)和服务器(Windows server 2003)之间的.net framework不匹配,生成sql异常

本地(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

我在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,以便在开发人员和产品实例中接收相同的行为

提前感谢,, 谢