文章摘要
GPT 4

这个问题已经是困扰我三天了,因为C#使用rider开发的人相对较少,也可能是我自身遇到这个问题比较特殊,终于找到了nuget无法引入包的解决方案

首先看图:

我在Nuget下面查找Nunit测试包下面都没有加载出来,其他的包也是加载不出来,下面一直显示的包重置,但是我是默认下载下来的,什么也没有修改,然后我就点开了nuget.config这个配置文件

图中也有,我在网上也没有找到相关的配置说明,当时也没有想到去微软官网去看,因为官网讲的基本都是关于VS的配置。

在默认配置中:

source中默认的feeds连接都是空的,问题就是出在我上面标注出来的包的下载地址。

给下面从微软官方找到的配置地址,复制到nuget.config配置文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- defaultPushSource key works like the 'defaultPushSource' key of NuGet.Config files. -->
<!-- This can be used by administrators to prevent accidental publishing of packages to nuget.org. -->
<config>
<add key="defaultPushSource" value="https://contoso.com/packages/" />
</config>

<!-- Default Package Sources; works like the 'packageSources' section of NuGet.Config files. -->
<!-- This collection cannot be deleted or modified but can be disabled/enabled by users. -->
<packageSources>
<add key="Contoso Package Source" value="https://contoso.com/packages/" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
</packageSources>

<!-- Default Package Sources that are disabled by default. -->
<!-- Works like the 'disabledPackageSources' section of NuGet.Config files. -->
<!-- Sources cannot be modified or deleted either but can be enabled/disabled by users. -->
<disabledPackageSources>
<add key="nuget.org" value="true" />
</disabledPackageSources>
</configuration>

要给这些enable都勾选上

然后右边的刷新按钮点一下,或者去到设置里面找到

这时候代表已经添加成功。

回到nuget以后,packages搜索框这时候已经加载出来包了,下图所示:

这时候说明已经成功!!!

本次版本是.net6,rider版本是2021.3.4,最新版2022版本应该也是可以这样修改,如果能直接加载出来就更好,无法加载可以尝试修改~