2013-02-21 80 views
3

我将我的解决方案(使用实体框架)映射到新的PC上。该解决方案报告编译错误,因为无法找到EntityFramework.dll。深入挖掘看来,TFS似乎只在源代码控制中存储packages/repositories.config文件。我无法重新添加实体框架,因为VS2012将其报告为已安装(绿色勾号)。实体框架NuGet包不受源代码控制/在TFS中?

解决这个问题的正常过程是什么?这是源代码管理和NuGet包的更广泛的问题吗?我应该只是将DLL添加到源代码管理?

仅供参考,HintPath针对的项目是:.. \ packages \ EntityFramework.5.0.0 \ lib \ net45 \ EntityFramework.dll当然不存在。

我目前的解决方法是破解'packages.config'以删除EF项目,然后返回到NuGet对话框。

+1

http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages – 2013-02-21 08:50:27

回答

2

如果你右键点击你的解决方案,你应该选择“启用NuGet包恢复” - 这应该排除你的问题。

你可能还需要右键点击你的解决方案,并得到“管理nuget包等...” - 它可能会给你一个选项来恢复丢失的包。