使用/p:OutDir
?
我正在与TeamCity合作,不断构建一个大型Web项目。我编写了一个程序来处理我们的持续部署,但我遇到了MSbuild的问题。我使用属性开关OutDir输出我需要的网络文件。
这是我的msbuild命令:
msbuild project.sln /property:Configuration=Release /property:OutDir=R:\BuildOutput\
MSBuild因{1}}失败,因为缺少文件。例如:
OutDir
这是一个非常庞大的旧项目,有很多丢失的文件。有没有办法让MSBuild跳过这些文件和/或忽略这些错误。
谢谢,任何帮助都将不胜感激。
添加丢失的文件是一个快速解决方法,但我不希望每次遇到此问题时都添加所有丢失的文件。
答案 0 :(得分:4)
这里的问题是你的csproj明确地或隐含地指向不存在的文件
/p:OutDir
只是改变已经发生的事情的位置。
所以不幸的答案是......解决这个问题,不要责怪信使。
编辑:BTW将/v:diag
添加到MSBuild调用args将为您提供在处理期间计算的项目列表的完整转储