永久删除机器范围的包源

Han*_*ood 1 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 包源

%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>
Run Code Online (Sandbox Code Playgroud)

Han*_*ood 10

我发现删除这个文件(以管理员身份)解决了这个问题。Service Fabric 卸载程序一定遗漏了它。

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

  • DevExpress 也有类似的问题。通过删除 C:\Program Files (x86)\NuGet\Config\DevExpress21.1.config 解决 (3认同)