永久删除计算机范围的软件包源

时间:2019-02-26 01:19:13

标签: visual-studio nuget

我最近从我的计算机上卸载了Service Fabric及其SDK。但是,它留下了机器范围的软件包源:

Microsoft Azure Service Fabric SDK
C:\ Program Files \ Microsoft SDKs \ Service Fabric \ packages

此文件夹不再存在。这导致我的构建失败。取消此选项作为可用源似乎在会话之间不会持续。

如何永久删除此软件包源?

更新

在Visual Studio选项中,删除不适用于此程序包源。我可以取消勾选,但这似乎并不持久。

我的NuGet.config也未引用它。我在计算机上找不到另一个NuGet.config。

Nuget Package Sources

%AppData%\ NuGet \ NuGet.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
</configuration>

3 个答案:

答案 0 :(得分:0)

  

如何永久删除此软件包源?

当我们使用Visual Studio创建Service Fabric应用程序时,我们总是在输出窗口中收到以下消息:

  

尝试将NuGet配置为引用该错误时发生错误   Service Fabric SDK程序包位置作为程序包源。 要解决此问题,   您可以在“选项”窗口中手动添加NuGet程序包源,然后   将其设置为以下路径:C:\ Program Files \ Microsoft   SDK \ Service Fabric \ packages。

您可以配置nuget设置作为建议。

因此,要永久删除此程序包源,可以打开Visual Studio工具-> NuGet程序包管理器->程序包管理器设置->程序包源:

enter image description here

选择该nuget包的源并将其删除。或者,您可以直接从路径nuget.config打开配置文件C:\Users\<UserName>\AppData\Roaming\NuGet\nuet.config并将其删除:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    ...
    <add key="Test" value="C:\Program Files\Microsoft SDKs\Service Fabric\packages" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  ...
</configuration>

移动包源<add key="Test" value="C:\Program Files\Microsoft SDKs\Service Fabric\packages" />

希望这会有所帮助。

答案 1 :(得分:0)

我发现删除该文件(以管理员身份)解决了该问题。 Service Fabric卸载程序必须错过了它。

C:\ Program Files(x86)\ NuGet \ Config \ ServiceFabricSDK.config

答案 2 :(得分:0)

只需删除C:\Program Files (x86)\NuGet\Config中的不需要的.config文件