gpt4 book ai didi

visual-studio-2017 - Visual Studio、Nuget 包源、订单不坚持

转载 作者:行者123 更新时间:2023-12-03 18:31:40 27 4
gpt4 key购买 nike

对于我们的工作,我们有三个本地 nuget 存储库以及 nuget.org 和 M$。我试图像这样重新排序它们:

Desired order

但是当我保存它,然后再次打开设置时,我的新订单不见了:

New order didn't stick

我究竟做错了什么?

最佳答案

所以这确实是 VS 2017 和 VS 2019 UI 中的一个错误,因为它有时(通常?)无法保存您选择的订单。我摸索了一下,今天我自己也被同样的错误咬了,好消息是你可以在 Visual Studio 之外自己修复包顺序,因为它只是存储在磁盘上的文本文件中。

关闭 Visual Studio,然后进入 C:\Users\[your name]\AppData\Roaming\NuGet\ ,您将找到一个包含 XML 的 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\" />
<add key="My Local Packages" value="C:\Code\NugetPackages" />
...
</packageSources>

...

</configuration>

请注意,这些 <add ... /> 元素与您在 Nuget 包管理器 UI 中看到的内容完全匹配,顺序相同。因此,您可以手动将此文件中的 <add ... />元素重新排序为您的包源所要使用的任何顺序,然后保存它;并且 Nuget 和 Visual Studio 都将尊重您选择的新顺序。

关于visual-studio-2017 - Visual Studio、Nuget 包源、订单不坚持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55713889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com