admin 管理员组

文章数量: 1184232

关于rider引入使用nuget无法加载包的解决方式

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

首先看图:

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

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

在默认配置中:

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

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

<?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. -->
    <config>
        <add key="defaultPushSource" value="https://contoso/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/packages/" />
        <add key="nuget" value="https://api.nuget/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" value="true" />
    </disabledPackageSources>
</configuration>

要给这些enable都勾选上

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

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

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

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

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

本文标签: 加载 方式 rider nuget