2013-06-19 49 views
0

我正在與一個小團隊合作。我們使用Git for Visual Studio進行版本控制。 問題是,當我同步項目時,Visual Studio無法找到由其他團隊成員使用NuGet包管理器添加的dll。我該如何解決這個問題? 錯誤是:NuGet軟件包的錯誤定位引用

Could not resolve this reference. Could not locate the assembly "EntityFramework". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. 

回答

0

因爲Git會只有它的文件夾中的記錄更改,也許你只推packages.config與git遠程服務器上,所以當其他隊員拉,你的團隊成員只得到了類似的設置:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="EntityFramework" version="5.0.0" targetFramework="net45" /> 
    <package id="Newtonsoft.Json" version="5.0.6" targetFramework="net45" /> 
</packages> 

沒有得到實際的Newtonsoft.Json而拉它。

所以你的團隊(除了你)需要卸載並重新安裝nuget軟件包。或者我不知道,也許你可以找到並複製你的DLL給你的朋友,而無需卸載nuget設置。

+1

也許你可以也嘗試**允許nuget管理軟件包,所以nuget會自動下載缺失的軟件包 – Angga