当CreatePackageOnPublish设置为true时,TFS Team Build中的长路径问题.

Ant*_*cik 7 msbuild team-build tfs2010

由于在参数CreatePackageOnPublish设置为true时由TFS Team Build创建的长路径,因此构建存在问题.

在目录PackageTmp(见下图)中存储了包,但我不明白为什么这个目录结构是必要的以及如何自定义它.

问题是部署或新的TFS构建因长路径而产生错误.

我将非常感谢你的帮助.

问候

安东卡尔奇克

这是由TFS Team Build创建的(匿名)树结构:

在此输入图像描述

cha*_*sos 2

一个简单的解决方法是将“PackageTmp”文件夹创建为 .zip 文件。为此,请右键单击 VS 中的项目并选择“打包/发布设置”。在“Web 部署包设置”中,勾选“将部署包创建为 .zip 文件”


另一个解决方法是在 Tfs 构建上运行的命令中添加以下参数:

MSBuild.exe WebProjectName.cs /p:Configuration="Release";DeployOnBuild=true;DeployTarget=Package; _PackageTempDir=C:\Package
Run Code Online (Sandbox Code Playgroud)

_PackageTempDir =C:\Package将创建以下输出路径:

..\WebProjectName_Package\Archive\Content\ C_C\Package \..