有没有从MSBuild运行中删除特定警告?

时间:2014-06-20 16:18:48

标签: biztalk biztalk-2010 btdf

我在这样的BTDF MSBuild运行中收到警告......

EXEC : warning : If any of the assemblies were previously loaded by a Host Instance, 
  it may be necessary to restart the Host Instance for changes to take effect. 
  [C:\Program Files (x86)\Test\1.0\Deployment\Deployment.btdfproj]

......但这些是" false"警告,只是混淆了事情。

是否有某种方法可以在BTDF / MSBuild运行中禁用这些警告和其他警告?

我已经四处阅读,似乎将IgnoreStandardErrorWarningFormat设置为true,并为CustomWarningRegularExpressionCustomErrorRegularExpression使用合适的正则表达式可能是答案,但我可以& #39;弄清楚如何做到这一点

任何指针?

1 个答案:

答案 0 :(得分:0)

可以将/ warn:0参数传递给BTDF,但是这会压制所有可能不可取的警告。

您正在谈论的警告是无害的(就像BizTalk在部署期间生成的许多其他警告一样)。您最好教育您的用户关于警告的含义以及什么时候可以安全忽略。

如果你真的必须压制这些警告,请修改.targets文件 - 搜索与BTSTask.exe相关的Exec语句(只搜索字符串BTSTask.exe)。添加上面提到的属性,然后重建msi / project。你必须构造一个正则表达式来压制这个警告 - 因为你不想压制必须采取行动的实际警告。