我需要编辑解决方案的构建定义以包含一些新项目。不幸的是,我不能这样做,因为我不断收到“路径包含超过允许的 259 个字符”的错误。我试图重命名文件以使其更短 - 现在总路径字符数为 257。但我不断收到相同的错误消息,消息中的文件名仍然是旧的、长的。
我现在真的很困惑。该文件位于:C:\Users\USER\AppData\Local\Temp\VSTFSBuild...
有谁知道为什么错误消息中的文件名保持不变或知道任何其他解决问题的方法?
我需要编辑解决方案的构建定义以包含一些新项目。不幸的是,我不能这样做,因为我不断收到“路径包含超过允许的 259 个字符”的错误。我试图重命名文件以使其更短 - 现在总路径字符数为 257。但我不断收到相同的错误消息,消息中的文件名仍然是旧的、长的。
我现在真的很困惑。该文件位于:C:\Users\USER\AppData\Local\Temp\VSTFSBuild...
有谁知道为什么错误消息中的文件名保持不变或知道任何其他解决问题的方法?
令人惊讶的是,我设法以这种方式克服了这个问题:
(我正在使用 Visual Studio 2012)
对于这种长路径问题,常见的解决方法是缩短服务器上的构建路径。
例如:而不是\xx\Build\Drop\ProjectName
,只需使用\xx\Build\Drop
(或\xx\Builds
),因为项目名称也在构建名称中。
对于 TFS 中的长路径问题,有一个相关的用户语音,现在已完成。
我们删除了 BCL 对基本文件操作功能 (CRUD) 的限制。您可以在此处找到更多详细信息:
https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/
Immo Landwerth 项目经理 .NET
如果您使用XAML生成定义,则默认情况下,生成控件指定生成路径以访问自定义生成过程所需的任何自定义程序集。如果您没有自定义程序集,则不需要此值。
在您的构建服务器上打开Team Foundation 管理控制台,然后单击构建控制器上的属性。删除路径并尝试再次编辑构建定义。