visual-studio - Nuget 包管理器长文件名错误

标签 visual-studio visual-studio-2015 nuget nuget-package

当我安装带有长文件名的 nuget 包时,出现以下错误:
指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。
此外,似乎当项目路径很长时,我们会收到此错误,因为在这种情况下指定的路径很长。

是否有任何解决方案可以解决此问题,以便我能够安装具有长文件名的 nuget 包?

最佳答案

Is there any solution to solve this problem so that I be able to install nuget packages with long file names?



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

此外,您还可以创建 nuget.config并将其存储在与解决方案文件相同的位置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="repositoryPath" value="C:\MyPackagesFolder" />
  </config>
</configuration>

这将更改您放置文件的配置级别的默认包文件夹。显然您可以放置​​任何您想要的路径。

Configuring NuGet behavior想要查询更多的信息。

希望有帮助

关于visual-studio - Nuget 包管理器长文件名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46150604/

相关文章:

nuget - NuGet 包被声明为可用于生产后,如何重新打包它们?

configuration - Vs2012无法使用代理连接到Nuget

visual-studio - Visual Studio 击键 : Swapping lines

c++ - Visual Studio 2008/10 的即时窗口中的 "search memory"是否损坏?

visual-studio-2015 - 如何使用project.json引用另一个文件夹中的本地csproj?

c# - 如何使用来自 nuget 的包在 Mono 中构建 C# 程序?

c++ - 判断 C++ 代码是否可移植

c# - Visual Studio 没有读取我的 dll? (作为命名空间)

visual-studio - VS2015 中缺少通用属性

c# - 如何将 C# 6 与网站项目类型一起使用?