在 Linqpad 中更改 nuget 包位置
Change nuget package location in Linqpad
我正在尝试在 Linqpad Nuget 管理器中安装 Active Directory 身份验证库,但收到 path/location 太长的消息:
我试图通过将存储库路径设置添加到 LinqPad.nuget.config 来更改安装位置,现在看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="C:\Ng" />
</config>
</configuration>
但是,软件包仍在 user/appdata 文件夹中安装。
我该如何解决这个问题?
您现在可以从版本 v5.06.05(撰写本文时处于测试阶段)开始。
转到 LINQPad 的 NuGet 包管理器并单击 设置,然后单击高级。
在 2021 年和 Linqpad 6 中,您可以通过添加系统变量“NUGET_PACKAGES”来更改本地包的路径,并将值设置为您喜欢的任何路径。
我的 LINQPad 5 (v5.44.02) 也有同样的问题。
您从 LINQPad 下载的所有 Nuget 包都将 saved/stored 在您计算机上的某个文件夹中。默认情况下,这些包将保存在 %LocalAppData%\LINQPad\NuGet.FW46 文件夹中。
NuGet Settings -> Advanced
如果您的用户名很长,那么有时您要下载的包的文件路径会超过最大限制。
我可以通过将此文件夹更新到类似“E:LP_Nuget”的位置来解决此问题。这实际上减少了文件路径长度,我成功地下载了这些包。通过此更改,您所有的 LINQPad NuGet 包现在都将下载到这个新文件夹中。
打开 LINQPad NuGet 管理器
Ctrl + Shift + P
点击左下角的“设置”按钮。
Select“高级”选项卡,您应该能够see/changeNuGet 包文件夹位置。
将此更新到具有短文件路径的文件夹。例如,类似“C:\LINQPad_Packages”的内容。
我正在尝试在 Linqpad Nuget 管理器中安装 Active Directory 身份验证库,但收到 path/location 太长的消息:
我试图通过将存储库路径设置添加到 LinqPad.nuget.config 来更改安装位置,现在看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="C:\Ng" />
</config>
</configuration>
但是,软件包仍在 user/appdata 文件夹中安装。
我该如何解决这个问题?
您现在可以从版本 v5.06.05(撰写本文时处于测试阶段)开始。
转到 LINQPad 的 NuGet 包管理器并单击 设置,然后单击高级。
在 2021 年和 Linqpad 6 中,您可以通过添加系统变量“NUGET_PACKAGES”来更改本地包的路径,并将值设置为您喜欢的任何路径。
我的 LINQPad 5 (v5.44.02) 也有同样的问题。 您从 LINQPad 下载的所有 Nuget 包都将 saved/stored 在您计算机上的某个文件夹中。默认情况下,这些包将保存在 %LocalAppData%\LINQPad\NuGet.FW46 文件夹中。
NuGet Settings -> Advanced
如果您的用户名很长,那么有时您要下载的包的文件路径会超过最大限制。
我可以通过将此文件夹更新到类似“E:LP_Nuget”的位置来解决此问题。这实际上减少了文件路径长度,我成功地下载了这些包。通过此更改,您所有的 LINQPad NuGet 包现在都将下载到这个新文件夹中。
打开 LINQPad NuGet 管理器 Ctrl + Shift + P
点击左下角的“设置”按钮。
Select“高级”选项卡,您应该能够see/changeNuGet 包文件夹位置。
将此更新到具有短文件路径的文件夹。例如,类似“C:\LINQPad_Packages”的内容。