MSbuild make / property:OutDir跳过丢失的文件

时间:2011-11-15 22:58:51

标签: deployment msbuild teamcity continuous-deployment

使用/p:OutDir

时,有没有让MSBuild跳过丢失的文件?

我正在与TeamCity合作,不断构建一个大型Web项目。我编写了一个程序来处理我们的持续部署,但我遇到了MSbuild的问题。我使用属性开关OutDir输出我需要的网络文件。

这是我的msbuild命令:

msbuild project.sln /property:Configuration=Release /property:OutDir=R:\BuildOutput\

MSBuild因{1}}失败,因为缺少文件。例如:

OutDir

这是一个非常庞大的旧项目,有很多丢失的文件。有没有办法让MSBuild跳过这些文件和/或忽略这些错误。

谢谢,任何帮助都将不胜感激。

添加丢失的文件是一个快速解决方法,但我不希望每次遇到此问题时都添加所有丢失的文件。

1 个答案:

答案 0 :(得分:4)

这里的问题是你的csproj明确地或隐含地指向不存在的文件

/p:OutDir只是改变已经发生的事情的位置。

所以不幸的答案是......解决这个问题,不要责怪信使。

编辑:BTW将/v:diag添加到MSBuild调用args将为您提供在处理期间计算的项目列表的完整转储