2016-10-22 91 views
6

我已將項目移至新機器,並且無法訪問舊機器上本地存儲的名爲SBD.Common的舊Nuget包。如何卸載不可用的nuget軟件包?

我想從項目中卸載軟件包 當我使用Manage Nuget Packages解決方案時,可以看到軟件包已安裝,但在此源中不可用。

當我點擊卸載按鈕,我得到一個錯誤

An error occured while trying to restore the packages" Unable to find version '1.0.0' of 'SBD.Common' 

c:\Program files(x86)\Microsoft SDKS\NugetPackages\:Package 'SBD.Common.1.0.0' is not found on source 'C:\Program Files(x86)\Microsoft SDKs\NuGetPackages\' 
https://api.nuget.org/v3/index.json:Package 'SBD.Common.1.0.0' is not found 

我怎麼告訴我的項目,我不想沒有獲得對包訪問,以恢復這個包?

這是我在Nuget.Config C:\用戶\ MYNAME \應用程序數據\漫遊\的NuGet

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> 
    </packageSources> 
    <disabledPackageSources> 
    <add key="Microsoft and .NET" value="true" /> 
    </disabledPackageSources> 
    <packageRestore> 
    <add key="enabled" value="False" /> 
    <add key="automatic" value="False" /> 
    </packageRestore> 
    <bindingRedirects> 
    <add key="skip" value="False" /> 
    </bindingRedirects> 
</configuration> 

我使用的NuGet版本3.4.4.1321

+1

對於只添加對項目引用的包,可以手動刪除該引用,並在packages.config文件中找到並刪除該包的條目。 –

+0

我在項目中沒有packages.config文件,而且我也沒有對項目中dll的引用 –

+0

事實證明,由於缺少引用,我的構建還有另一個錯誤。當我糾正另一個錯誤時,Nuget錯誤消失。 –

回答

5

的問題是,我有文件列在packages.config中