我在这样的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,并为CustomWarningRegularExpression
和CustomErrorRegularExpression
使用合适的正则表达式可能是答案,但我可以& #39;弄清楚如何做到这一点
任何指针?
答案 0 :(得分:0)
可以将/ warn:0参数传递给BTDF,但是这会压制所有可能不可取的警告。
您正在谈论的警告是无害的(就像BizTalk在部署期间生成的许多其他警告一样)。您最好教育您的用户关于警告的含义以及什么时候可以安全忽略。
如果你真的必须压制这些警告,请修改.targets文件 - 搜索与BTSTask.exe相关的Exec语句(只搜索字符串BTSTask.exe)。添加上面提到的属性,然后重建msi / project。你必须构造一个正则表达式来压制这个警告 - 因为你不想压制必须采取行动的实际警告。