Visual studio 编辑生成定义-路径超过259个字符
我需要编辑解决方案的构建定义以包含一些新项目。不幸的是,我不能这样做,因为我一直得到“路径包含超过允许的259个字符”的错误。我已经尝试重命名该文件,使其更短-总路径字符数现在是257。但我一直收到相同的错误消息,消息中的文件名仍然是旧的、长的 我现在真的很困惑。该文件位于: C:\Users\USER\AppData\Local\Temp\VSTFSBuildVisual studio 编辑生成定义-路径超过259个字符,visual-studio,tfs,build,character-limit,Visual Studio,Tfs,Build,Character Limit,我需要编辑解决方案的构建定义以包含一些新项目。不幸的是,我不能这样做,因为我一直得到“路径包含超过允许的259个字符”的错误。我已经尝试重命名该文件,使其更短-总路径字符数现在是257。但我一直收到相同的错误消息,消息中的文件名仍然是旧的、长的 我现在真的很困惑。该文件位于: C:\Users\USER\AppData\Local\Temp\VSTFSBuild 有人知道为什么文件名在错误消息中保持不变,或者知道任何其他解决问题的方法吗?对于这种长路径问题,常见的解决方法是在服务器上 例如:不要
有人知道为什么文件名在错误消息中保持不变,或者知道任何其他解决问题的方法吗?对于这种长路径问题,常见的解决方法是在服务器上 例如:不要使用
\xx\Build\Drop\ProjectName
,只需使用\xx\Build\Drop
(或\xx\Builds
)即可,因为项目名称也在生成名称中
对于TFS中的长路径问题,有一个相关的uservoice,现已完成
我们已经删除了BCL对基本文件的限制
操纵功能(CRUD)。您可以在此处找到更多详细信息:
Immo Landwerth项目经理.NET
如果使用的是XAML生成定义,则默认情况下,生成控件指定生成的路径,以访问自定义生成过程所需的任何自定义程序集。如果没有自定义程序集,则不需要此值 打开<强> Team Foundation管理控制台在您的构建服务器上,在<强>构建控制器>上单击<强>属性。删除路径并再次尝试编辑生成定义
令人惊讶的是,我通过以下方式解决了这个问题:
- 转到“处理”,并在出现错误消息时单击“确定”
- 单击我的生成过程模板旁边的“显示更多详细信息”
- 单击刷新按钮
(我正在使用Visual Studio 2012)问题是,错误消息是抱怨本地主机上的文件,而不是TFS上的文件。正如我所说,我确实更改了文件名,路径现在低于限制。也许有什么东西锁定了你的构建定义。在“源设置”选项卡中更改某些内容,然后返回“流程”选项卡,这可能会奏效。例如,在“源设置”选项卡上,单击第一个空白列的“状态”列并将其更改为“隐藏”,然后单击“关闭”该行,您将不会注意到任何更改。但是现在您可以返回到“进程”选项卡并再次检查。这些文件是您工作区的一部分吗?似乎在生成定义中存在缓存或延迟锁定。你可以将此标记为答案。这将有助于本网站的其他人。