biztalk - 有没有办法从 MSBuild 运行中删除特定警告?

标签 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]

...但这些是“错误的”警告,只会让事情变得困惑。

有没有办法在 BTDF/MSBuild 运行中禁用这些和其他警告?

我已经阅读了,似乎设置 IgnoreStandardErrorWarningFormat为真,并为 CustomWarningRegularExpression 使用合适的正则表达式和 CustomErrorRegularExpression可能是这个问题的答案,但我不知道该怎么做

任何指针?

最佳答案

可以将/warn:0 参数传递给 BTDF,但这会抑制所有可能不受欢迎的警告。

您所谈论的警告是无害的(就像 BizTalk 在部署期间生成的许多其他警告一样)。您最好让您的用户了解警告的含义以及何时可以安全忽略。

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

关于biztalk - 有没有办法从 MSBuild 运行中删除特定警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331631/

相关文章:

xslt - BizTalk:XSLT 与映射工具

biztalk - 如何安全地设置 SB-Messaging 适配器凭据?

powershell - 将参数传递给 Powershell

unit-testing - 测试失败,错误为 "Method not found"

BizTalk 消息上下文属性 : datetime when message was published to message box

BizTalk 适配器

BizTalk Orchestration 在 VisualStudio Orchestration Designer 的 TextView 中打开

biztalk - 在 biztalk 2010 中调试编排

BizTalk 部署和业务规则

c# - 编排是单线程的?