更新到Entity Framework 6.0.2,现在我在每个构建时都创建了一个6.0.1文件夹 - 为什么?

时间:2014-03-10 10:01:02

标签: .net entity-framework nuget

我跑了:

Update-Pacakge

从好的'nuget包管理器控制台,以及其中,它将实体框架从6.0更新为6.0.2。很棒 - 我喜欢闪亮的新版本。

现在,我将更新的内容提交给SVN,我注意到在我的本地包文件夹中我有:

- EntityFramework.6.0.1
- EntityFramework.6.0.2

所以我删除了EntityFramework.6.0.1文件夹(刚刚添加了6.0.2文件夹),进行了构建,一些测试和提交,认为一切都很好。

然后我查看了我的本地包文件夹并且你会相信它,每当我进行构建时,那个讨厌的EntityFramework.6.0.1文件夹会重新出现(经过delete the folder, clean, rebuild足够的时间来危险地靠近definition of insanity)。

好的,所以也许有些东西仍然会引用旧版本,所以我从sublime text做了find in files,结果是:

Searching 4477 files for "EntityFramework.6.0.1"

0 matches across 0 files

是的,现在我问专家们给出了什么......

为什么我在构建时会重新显示EntityFramework.6.0.1文件夹(当然它只需要EntityFramework.6.0.2)并且可以阻止它吗?

1 个答案:

答案 0 :(得分:1)

您的解决方案中有一个项目仍然引用旧版本的Entity Framework。

右键单击您的解决方案,然后单击Manage NuGet packages。如果有两个版本的Entity Framework,您将看到它们都列出了。您可以从那里升级它们,或者返回命令行并更新该特定项目。