Nuget包管理器长文件名错误

7
当我安装文件名很长的NuGet包时,我会遇到以下错误: 指定的路径、文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名称必须少于248个字符。 此外,当项目路径很长时,我们也会遇到这个错误,因为在这种情况下,指定的路径也很长。 有没有解决这个问题的方法,以便我能够安装文件名很长的NuGet包?

这个问题怎么样了?你解决了这个问题吗?如果没有,请告诉我这个问题的最新进展。 - Leo Liu
它可以工作了,非常感谢。 - Ali Dehghani
1个回答

4

有没有解决方案可以解决这个问题,让我能够安装具有长文件名的NuGet包?

避免此问题的最简单方法是将您的源代码移动到C:/驱动器(或其他路径字符较少的位置),或者安装长路径工具。

此外,您可以创建nuget.config并将其存储在与解决方案文件相同的位置:

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

这将更改您放置文件的配置级别的默认软件包文件夹。显然,您可以放置任何路径。
有关更多信息,请参见配置NuGet行为
希望能帮到您。

1
{btsdaf} - Torben Knerr
P.S.: 相关的 NuGet 问题正在此处跟踪: https://github.com/NuGet/Home/issues/3324 - Torben Knerr

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