最佳答案
所以这确实是 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/