那么,我想澄清一些关于实体不同版本的疑问。有关实体框架版本的一般问题
如果我去微软,下载中心,我可以得到实体框架4.1更新1,我可以在我的电脑上安装。
但是,在nuget.org网站上,我可以下载4.3.1。这没有像我可以从微软下载的4.1这样的安装程序。是不是独立版本,或者我需要先安装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和其他附属组件执行本地复制。
此外,我尝试在我的应用程序中使用许多entityframework.dll的本地副本,但我只看到一个文件。是否有可能在我的应用程序的主文件夹中的本地副本的许多版本的相同的DLL?
据我所知,在版本4.1之后,他们将包移动到nuget,并且没有可执行安装程序了。如果你想安装它们,你需要使用nuget packege manager – 2013-03-12 07:43:35
如果你去了NuGet网站,你可以下载第6版。尽管[5是最新的稳定版本](http://nuget.org/packages/的EntityFramework/5.0.0)。 – 2013-03-12 07:47:52
那么,如果我通过nuget安装库,我如何在其他计算机上使用它?我如何安装所需的库?因为我做了一个本地副本,但在另一台计算机上说我没有一些需要的类型。 – 2013-03-12 08:29:45