当我安装文件名很长的NuGet包时,我会遇到以下错误:
指定的路径、文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名称必须少于248个字符。
此外,当项目路径很长时,我们也会遇到这个错误,因为在这种情况下,指定的路径也很长。
有没有解决这个问题的方法,以便我能够安装文件名很长的NuGet包?
有没有解决方案可以解决这个问题,让我能够安装具有长文件名的NuGet包?
避免此问题的最简单方法是将您的源代码移动到C:/驱动器(或其他路径字符较少的位置),或者安装长路径工具。
此外,您可以创建nuget.config
并将其存储在与解决方案文件相同的位置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="C:\MyPackagesFolder" />
</config>
</configuration>