因此,这确实是VS 2017和VS 2019 UI中的一个漏洞,即它有时(经常?)无法保存您选择的顺序。 我自己今天也被同样的错误困扰了一下,稍微查看了一下,好消息是,您可以在Visual Studio之外自行修复软件包顺序,因为它只是存储在磁盘上的文本文件。
关闭Visual Studio,然后进入C:\ Users \ [your name] \ AppData \ Roaming \ NuGet \
,您会发现一个NuGet.Config
文件,其中包含类似以下内容的XML:
<?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将遵守您选择的新顺序。