当我安装具有长文件名的nuget包时,我收到以下错误: 指定的路径,文件名或两者都太长。完全限定的文件名必须少于260个字符,目录名称必须少于248个字符。 此外,当项目路径很长时,我们会收到此错误,因为在这种情况下指定的路径很长。
是否有解决此问题的解决方案,以便我能够安装具有长文件名的nuget包?
答案 0 :(得分:1)
是否有解决此问题的解决方案,以便我能够安装具有长文件名的nuget包?
避免此问题的最简单方法是将您的源移动到C:/驱动器(或路径中字符较少的其他位置)或安装长路径工具强>
此外,您可以创建nuget.config
并将其存储在与解决方案文件相同的位置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="C:\MyPackagesFolder" />
</config>
</configuration>
这将更改您放入文件的配置级别的默认包文件夹。显然,您可以放置您想要的任何路径。
有关详细信息,请参阅Configuring NuGet behavior。
希望有所帮助