2013-02-21 84 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包等...」 - 它可能會給你一個選項來恢復丟失的包。