如何卸载不可用的nuget软件包?

问题描述:

我已将项目移至新机器,并且无法访问旧机器上本地存储的名为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错误消失。 –

的问题是,我有文件列在packages.config中