试图建立使用团队基础构建我的应用程序的时候,我发现了以下错误:
C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本\ Microsoft.Common.targets(1682,9):错误MSB3554:无法写入到输出文件“OBJ \发布\ Company.Redacted.BlahBlah.Localization.Subsystems。 Startup_Shutdown_Processing.StartupShutdownProcessingMessages.de.resources”。 指定的路径,文件名,或者两者都太长。 完全合格的文件名必须少于260个字符,并且目录名称必须少于248个字符。
我的项目建立自己的计算机上细如源只有两个文件夹深,但TF构建似乎用那种导致它打破了非常深的目录。 如何改变所使用的文件夹?
编辑:我检查我的构建存储在源代码控制,发现如下的.proj文件:
<!-- BUILD DIRECTORY
This property is included only for backwards compatibility. The build directory used for a build
definition is now stored in the database, as the BuildDirectory property of the definition's
DefaultBuildAgent. For compatibility with V1 clients, keep this property in sync with the value
in the database.
-->
<BuildDirectoryPath>UNKNOWN</BuildDirectoryPath>
如果这是存储在数据库中我该如何改变呢?
编辑:发现这可能指向我torward解决下面的博客文章。 现在我只需要弄清楚如何改变在生成代理设置。 http://blogs.msdn.com/jpricket/archive/2007/04/30/build-type-builddirectorypath-build-agent-working-directory.aspx
目前我的工作目录是“$(TEMP)\ $(BuildDefinitionPath)”,但现在我不知道是什么通配符都可以指定不同的文件夹中。