更改Linqpad中的Nuget包位置

3
我正在尝试在Linqpad Nuget管理器中安装Active Directory身份验证库,但是出现了路径/位置过长的消息:

enter image description here

我尝试通过在LinqPad.nuget.config中添加存储库路径设置来更改安装位置,现在它看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <config>
        <add key="repositoryPath" value="C:\Ng" />
      </config>
</configuration>

然而,这些软件包仍然被安装在用户/应用数据文件夹中。
我该如何解决这个问题?
3个回答

8

从版本v5.06.05开始(在撰写本文时为测试版),您现在可以这样做。

转到LINQPad的NuGet软件包管理器,然后单击设置,接着单击高级选项


在 Linqpad 6 中,在 NuGet 包管理器 -> 设置 -> 高级选项中,只有 "代理设置..." 可用。我找不到任何设置本地包路径的选项。 - René

1

在2021年以及使用Linqpad 6时,您可以通过添加一个系统变量"NUGET_PACKAGES"并将其值设置为任何您喜欢的路径来更改本地软件包的路径。


没错 - LINQPad 6 使用标准的 NuGet 全局包文件夹。 - Joe Albahari

0

我在使用LINQPad 5(v5.44.02)时遇到了相同的问题。 您从LINQPad下载的所有NuGet包都将保存在计算机上的某个文件夹中。默认情况下,这些包将保存在%LocalAppData%\LINQPad\NuGet.FW46文件夹中。

NuGet 设置 -> 高级

如果你的用户名很长,那么有时你要下载的包的文件路径可能会超过最大限制。

我通过将此文件夹更新为类似于"E:LP_Nuget"的位置来解决了这个问题。这实际上减少了文件路径的长度,我成功地下载了这些包。通过这个更改,所有您的 LINQPad NuGet 包现在都将下载到这个新文件夹中。

打开 LINQPad NuGet 管理器 Ctrl + Shift + P

点击左下角的 "设置" 按钮。

选择 "高级" 选项卡,您应该能够看到/更改 NuGet 包文件夹的位置。

将其更新为一个具有较短文件路径的文件夹。例如,类似于 "C:\LINQPad_Packages"。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接