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