无法在构建中删除对EF版本6的引用

时间:2014-06-19 08:33:16

标签: entity-framework tfs msbuild

我正在使用TFS 2010和VS 2012。

我尝试将MVC4升级到MVC5失败了。我以为我在TFS中回滚了我的项目,但我的构建失败了,因为对EF版本6的引用并未全部删除。

据我所知,我已经删除了代码中的EF v6。但是在我的构建中,我有以下消息;

  

统一主要参考" EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"。
  使用此版本而不是原始版本" 4.4.0.0" in" C:\ Builds \ 3 \ solutionA \ solutionA- Test \ Sources \ projectB \ projectB \ bin \ Debug \ projectB.dll"因为AutoUnify是真的'   已解决的文件路径为" C:\ Builds \ 3 \ solutionA \ solutionA - Test \ Sources \ MVC4 \ solutionA \ solutionA.Model \ lib \ EntityFramework.dll"。
  在搜索路径位置找到参考" {CandidateAssemblyFiles}"。

那么" AutoUnify是真的"意思?

1 个答案:

答案 0 :(得分:1)

决定从我们的评论中做出正确的答复。我认为这个初始问题是来自packages文件夹的不同步dll。你重新安装EF 5新鲜仍然有包裹问题。

这似乎与您的Nuget设置有关。这篇SO文章与您最新的构建错误相同。 Build cannot find entity framework

特别是来自接受的答案的这篇文章听起来与您遇到的问题非常相似。 http://msmvps.com/blogs/rfennell/archive/2011/10/17/using-nuget-and-tfs-build-2010.aspx尤其是你的观点,它在本地工作,但不在构建过程中。如果您的问题看起来不同,请告诉我。