TFS Builds无法找到_PublishedWebsites / Web.Config

时间:2014-09-05 13:17:46

标签: tfs2012 tfsbuild alm

将源移动到不同的集合(所有文件的一个团队项目),并手动重新创建构建后,我收到以下构建错误。

C:\b\1\1\src\Src\Case\Case.UI\Case.UI.csproj(803,5): error : Could not write Destination file: Could not find a part of the path 'C:\b\1\1\src\Src\Case\Case.UI\bin\_PublishedWebsites\Case.UI\Web.config'.

这仅适用于使用MS-Build args:

/p:DeployOnBuild=True /p:TransformConfigFiles=True

有问题的行“显然”与Web.config转换(我们需要)相关,并在此处链接回项目文件:

<TransformXml Source="Web.config" Transform="$(ProjectConfigTransformFileName)" Destination="$(WebProjectOutputDir)\Web.config" />

2 个答案:

答案 0 :(得分:3)

问题是MSBUILD尝试将配置文件转换为错误的目录。

删除参数/ p:TransformConfigFiles = True并将其设置为在解决方案中进行转换。

答案 1 :(得分:1)

尝试从Destanation中删除$(WebProjectOutputDir):

<TransformXml Source="Web.config" Transform="$(ProjectConfigTransformFileName)" Destination="Web.config" />
相关问题