我跑了:
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
)并且可以阻止它吗?
答案 0 :(得分:1)
您的解决方案中有一个项目仍然引用旧版本的Entity Framework。
右键单击您的解决方案,然后单击Manage NuGet packages。如果有两个版本的Entity Framework,您将看到它们都列出了。您可以从那里升级它们,或者返回命令行并更新该特定项目。