首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio未知生成错误。完全限定名称必须少于260个字符

Visual Studio未知生成错误。完全限定名称必须少于260个字符
EN

Stack Overflow用户
提问于 2012-07-11 21:52:57
回答 7查看 43.8K关注 0票数 35

我在构建WPF解决方案时遇到了问题。每次我尝试构建它时,都会收到这样的错误消息:

未知生成错误,“指定的路径和/或文件名太长。完全限定的文件名必须少于260个字符,目录名必须少于248个字符。”

有人能帮我吗?我已经验证了所有的字段和它们的扩展路径都是正确的。这会是TortoiseSVN或类似的问题吗?我最近在我的解决方案中添加了一个文件夹,可以用它来做点什么吗?

EN

回答 7

Stack Overflow用户

发布于 2012-07-11 22:05:14

这是Windows win32 api中的一个众所周知的限制。存储项目的目录嵌套太深。文件的完整路径名不能超过259个字符。除此之外,由于缓冲区溢出,许多使用MAX_PATH的C代码开始失败。

将您的解决方案移动到另一个更接近根目录的目录。

票数 31
EN

Stack Overflow用户

发布于 2017-03-30 08:00:25

我遇到过类似的问题,编译器报告ASPNETCOMPILER文件有问题。实际的问题是,解决方案包含一个node_modules文件夹,而该文件夹可能包含非常长的路径,而且看起来编译器无法处理此问题。

Windows 8.1和Windows 10提供了增加Win32路径限制的选项:

  • 打开组策略编辑器(按Windows+R键,键入gpedit.msc并按Enter键)
  • 从组策略编辑器窗口中,导航到以下节点:本地计算机策略\计算机配置\管理Templates\System\Filesystem
  • Doubleclick上的启用Win32长路径选项并将其启用。

这可能允许您临时将问题文件夹移出生成,这可能允许您成功生成,然后您可能能够将该文件夹添加回解决方案中,而不会影响任何内容。

票数 21
EN

Stack Overflow用户

发布于 2020-08-26 02:25:16

至少可以在Windows 10上使用注册表方法:

参数HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled (Type: REG_DWORD)的值应设置为1。

你甚至不需要重启任何东西(IDE或PC)。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11434206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档