当前位置:  开发笔记 > 开发工具 > 正文

如何更改MSBuild在Team Foundation Build下使用的构建目录?

如何解决《如何更改MSBuild在TeamFoundationBuild下使用的构建目录?》经验,为你挑选了1个好方法。

尝试使用Team Foundation Build构建我的应用程序时出现以下错误:

C:\ WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1682,9):错误MSB3554:无法写入输出文件"obj\Release\Company.Redacted.BlahBlah.Localization.Subsystems. Startup_Shutdown_Processing.StartupShutdownProcessingMessages.de.resources".指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.

我的项目在我的开发机器上构建良好,因为源只有两个文件夹深,但TF Build似乎使用了一个非常深的目录导致它中断.如何更改使用的文件夹?

编辑:我检查了存储在源代码管理中的构建的.proj文件,发现了以下内容:


UNKNOWN

如果这存储在数据库中,我该如何更改它?

编辑:找到以下博客文章,可能指向我的解决方案.现在我只需要弄清楚如何更改Build Agent中的设置. http://blogs.msdn.com/jpricket/archive/2007/04/30/build-type-builddirectorypath-build-agent-working-directory.aspx

目前我的工作目录是"$(Temp)\ $(BuildDefinitionPath)",但现在我不知道哪些通配符可用于指定不同的文件夹.



1> Martin Woodw..:

您需要编辑Build Agent的构建工作目录,以使请求路径稍微小一些.要编辑构建代理,请右键单击"构建"节点,然后选择"管理构建代理..."

我个人使用类似c:\ bw\$(BuildDefinitionId)的东西.$(BuildDefinitionId)转换为构建定义的id(因此名称:-)),这意味着你得到一个以c:\ bw\36而不是c:\ Documents and Settings\tfsbuild\Local开头的构建路径设置\ TEMP\BuildDefinitionName

祝好运,

马丁.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有