当我想发布项目时:“指定的路径、文件名或两者都太长”

Posted

技术标签:

【中文标题】当我想发布项目时:“指定的路径、文件名或两者都太长”【英文标题】:When I want publish Project : "the specified path, file name, or both are too long" 【发布时间】:2018-08-14 08:45:11 【问题描述】:

当我想运行或发布一个网络项目时,我收到了这个错误:

严重性代码描述项目文件行抑制状态 错误无法评估项目元数据“%(FullPath)”。项目元数据“%(FullPath)”不能应用于路径“jquery-ui-1.10.3.custom\development-bundle\themes\base\images\ui-bg_highlight-soft_75_cccccc_1x100.png”。指定的路径、文件名或两者都太长。完全限定文件名必须少于 260 个字符,目录名必须少于 248 个字符。

有人可以帮帮我,拜托

【问题讨论】:

来吧,伙计。您的问题及其标题已经包含一个答案:“指定的路径、文件名或两者都太长”。为什么没有人阅读错误信息? 【参考方案1】:

不要将您的项目保存在深层嵌套文件夹中。 尝试将您的项目保存在 D:\Projects\YourApp 中。这样你就不会超过260的限制。

【讨论】:

它的工作,但它没有再犯这个错误也许它只是一个短距离到最大值。感谢您的帮助 这个限制是 260 符号用于文件路径和 254 用于目录路径,而不是 280 长文件名也有同样的问题。被困了两天,发现这个解决方案对我有用。从嵌套目录中取出帮助我解决我的问题【参考方案2】:

您已达到文件系统的最大路径长度。你必须让它更短,例如减少文件名。

【讨论】:

您也可以更改您的操作系统,例如。 Windows 10 没有这个限制 "for a maximum total path length of 32,767 characters".. :D 是的,但这是 NTFS 文件系统的限制,而不是操作系统:) 有消息给你 - Windows 10, v1803 DOES 有这个限制,或者更准确地说,NuGet.exe 有这个限制,直到某个地方才能修复NuGet.exe v5.x。我怎么知道这个?很容易,我有这个完全相同的错误,并把这个帖子作为一个可能的“答案”。对我来说不幸的是,移动源代码树不是一种选择。

以上是关于当我想发布项目时:“指定的路径、文件名或两者都太长”的主要内容,如果未能解决你的问题,请参考以下文章

对于“_”标志性的 zip c#,zip 提取全部失败

当我想在目标 c 项目中使用 swift 文件时使用未声明的标识符

我想要第一个 ExpansionTile 的项目默认是打开的。我想当我单击另一个项目时,当前项目将关闭。我该怎么做?

当我使用 laravel 6.0 单击添加到卡片按钮时,我想将产品项目显示到购物车中?

当我想运行 php artisan serve 时可能会出现啥问题

当我生成上下文菜单时,在列表视图中选择一个项目