Visual Studio 永久删除计算机范围的包源

6mw9ycah  于 2022-12-23  发布在  其他
关注(0)|答案(4)|浏览(246)

我最近从我的机器上卸载了Service Fabric及其SDK,但是它留下了一个机器范围的包源代码:
Microsoft Azure服务结构SDK
C:\程序文件\Microsoft SDK\服务结构\包
此文件夹已不存在。它导致生成失败。取消选中此选项作为可用源似乎不会在会话之间保持。
如何永久删除此软件包源?

更新

在Visual Studio选项中,删除对于这个包源是不可用的。我可以取消它,但是这似乎不是永久的。
我的NuGet.config也没有引用它。我在我的计算机上找不到另一个NuGet.config。

%应用程序数据%\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>
9jyewag0

9jyewag01#

我发现删除这个文件(作为管理员)解决了这个问题。它一定是被服务结构卸载程序遗漏了。
C:\程序文件(x86)\NuGet\配置\服务架构SDK.config

ibrsph3r

ibrsph3r2#

刚删除不需要.config文件在C:\Program Files (x86)\NuGet\Config

qyzbxkaa

qyzbxkaa3#

如何永久删除此软件包源?
当我们使用Visual Studio创建Service Fabric应用程序时,我们总是在输出窗口中收到以下消息:
尝试将NuGet配置为将Service Fabric SDK包位置引用为包源时出错。若要修复此问题,可以在"选项"窗口中手动添加NuGet包源并将其设置为以下路径:C:\程序文件\Microsoft SDK\服务结构\包。
您可以根据建议配置nuget设置。
因此,要永久删除此包源,您可以打开Visual Studio工具-〉NuGet包管理器-〉包管理器设置-〉包源:

选择该nuget包源并将其删除。或者直接从路径C:\Users\<UserName>\AppData\Roaming\NuGet\nuget.config打开配置文件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="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" />
希望这个有用。

d4so4syb

d4so4syb4#

我在Azure Devops构建计算机上遇到了同样的问题,当它在本地和其他构建计算机上构建时,会导致构建失败。C:\Program Files (x86)\NuGet\Config\nuget.config,其中包含有问题的包。
删除了那个位置的nuget.config文件,工作起来很有魅力。希望这对某些人有帮助。

相关问题