我在一个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设置为true,并为CustomWarningRegularExpression和CustomErrorRegularExpression使用合适的正则表达式可以解决这个问题,但我不知道如何做到这一点
有什么建议吗?
发布于 2015-01-12 07:03:25
可以将/warn:0参数传递给BTDF,但这将抑制所有警告,这可能并不可取。
您正在讨论的警告是无害的(就像BizTalk在部署期间生成的许多其他警告一样)。你最好教育你的用户这些警告意味着什么,以及什么时候可以安全地忽略它们。
如果您确实必须抑制这些警告,请修改.targets文件-搜索与BTSTask.exe相关的Exec语句(只需搜索字符串BTSTask.exe)。将上面提到的属性添加到其中,然后重新构建msi/项目。您必须构造一个正则表达式来抑制此警告-因为您不希望抑制必须执行操作的实际警告。
https://stackoverflow.com/questions/24331631
复制相似问题