此 BizTalk 2010 代码中是否存在已知问题?
string InstanceID = Microsoft.XLANGs.Core.Service.RootService.InstanceId.ToString()
每当我们使用该行时,我们都会遇到错误“对象引用未设置为实例对象”。奇怪的是,即使我们在将其转换为字符串之前添加 if 条件来检查该行是否为空,我们仍然会遇到错误。
如果您尝试在 Orchestration 中执行此操作,则应该将 InstanceID 定义为 Orchestration 视图中的变量,而不是尝试在代码中将其定义为字符串。
例如
你的代码应该是
InstanceID = Microsoft.XLANGs.Core.Service.RootService.InstanceId.ToString();
因此,BizTalk 对这个问题的回答是,你不应该这样做。
如果您准确解释一下您想要做什么,我将用更好的解决方案修改答案。