C# 兼容性。。。。将项目从vs2012降级为vs2008

C# 兼容性。。。。将项目从vs2012降级为vs2008,c#,entity-framework,visual-studio-2012,visual-studio-2008,compatibility,C#,Entity Framework,Visual Studio 2012,Visual Studio 2008,Compatibility,我用Visual Studio 2012在自己的pc上创建了一个项目,最初是用Entity Framework 4.5创建的 我使其与Entity Framework 3.5兼容,因为运行应用程序的计算机是Vista。。欧欧欧 经过大量的调试,创建了一个新的db兼容数据库,创建了新数据库的模型,我最终执行了第一次降级,并使用Entity Framework 3.5在我的计算机上运行,如图所示: 我可以毫无问题地在我的计算机上启动.exe。我修改了App.Config连接字符串,为他们的计算机上的

我用Visual Studio 2012在自己的pc上创建了一个项目,最初是用Entity Framework 4.5创建的

我使其与Entity Framework 3.5兼容,因为运行应用程序的计算机是Vista。。欧欧欧

经过大量的调试,创建了一个新的db兼容数据库,创建了新数据库的模型,我最终执行了第一次降级,并使用Entity Framework 3.5在我的计算机上运行,如图所示:

我可以毫无问题地在我的计算机上启动.exe。我修改了App.Config连接字符串,为他们的计算机上的数据库提供了正确的路径,然后尝试了,只是insta crash在我的计算机上运行

最后,我在一台vista计算机上安装了VS2008,我无法导入我的VS2012项目,因为太晚了。如果我在2008年创建了一个新项目,并且只创建了带有复制/粘贴、添加库和引用的类,那么我的数据库就有问题了。database.mdf版本为706,不能高于655

我完全不知道这些兼容性问题。。。我知道我们可以把一个2008年的项目升级到2012年,但有没有可能用另一种方式呢?这应该是一个解决方案吗

如果没有,我该怎么办?他们告诉我免费技术,最后它根本不是免费的

如果有人已经遇到了这样的问题

提前感谢你的帮助

ps:如果你需要其他信息,我可以给你屏幕,只要问我


ps°2:我知道在web和StackOverflow上存在很多类似我的问题,但我已经完成了他们所说的编辑项目属性并将其EntityFramework设置为3.5,在空白vs 2008项目上添加2012版的.csproj等。

您不需要将项目转换为VS2008格式即可完成此操作。在VS2012中,您可以将任何版本的.NET Framework定向回2.0,右键单击项目、属性、应用程序、目标框架。谁告诉您他们告诉我免费技术的,这是什么意思?EF4.5不安装在Vista上吗?看起来6.1现在是最新版本。目标EF的版本由您使用Nuget安装的内容决定,因此请删除较新的EF并使用Nuget降级。请参阅如何找到正确的版本,并感谢您的评论。我在crashmstr舞台上,那里是我工作的地方,他们告诉我我可以用我想要的。此外,这是一个庞大的企业,他们不会安装EF4.5。他们可以,但不会@谢谢你的链接,我会这样做,看看它是否有效。我有6.1.1版本的第一个链接命令。是否可以安装包entityframework-版本3.5.0-项目XXXXX?我看到它从4.1.10715开始?