好吧,我想澄清一些关于不同版本实体的疑问。
如果我去微软,下载中心,我可以获得可以在我的电脑上安装的实体框架4.1更新1。
但是,在nuget.org网站上,我可以下载4.3.1。这没有像我可以从Microsoft下载的4.1这样的安装程序。是una独立版本还是我需要先安装4.1?
我如何没有4.3.1版本的安装程序,如果我想在其他计算机上使用使用此版本的应用程序,我该怎么办?用dll的本地副本就够了吗?
我问这个是因为在一个项目中我首先安装了EF 4.1 update 1,后来我通过VS2010的软件包管理器安装了使用dll 4.4的EF 4.5版本。我在我的文件夹应用程序中执行本地副本,但是当我尝试在其他计算机上运行该应用程序时,它告诉我我尝试使用不存在的类型。如果我在计算机中安装EF 4.1更新1,则该应用程序可以正常工作。
我想避免在我想运行应用程序的每台计算机上安装EF 4.1,因为我希望有一个可移植的应用程序,所以我只想安装.NET 4.0和另一台aditional组件做本地副本。
另外,我尝试在我的应用程序中使用许多entityframework.dll的本地副本,但我只看到一个文件。是否可以在我的应用程序的主文件夹中作为本地副本使用相同dll的许多版本?
答案 0 :(得分:1)