如何在BizTalk表达式形状中指定命名空间?

时间:2014-01-26 21:37:04

标签: biztalk biztalk-2010 edi

如何在BizTalk表达式形状中指定命名空间?

我们要检查消息是否具有EDI.ErrorDescription上下文属性,因此使用表达式形状中的代码,如...

EDI.ErrorDescription exists msgTest

没有显示任何错误,但是在构建解决方案时,file0.cs会抛出错误,因为我们是一个有冲突的Company.Project.EDI命名空间。

但是我无法找到消除表达形状中语句的歧义?

2 个答案:

答案 0 :(得分:2)

您的Company.Project.EDI命名空间似乎与BizTalk使用的EDI命名空间冲突。

出于测试目的,我会尝试将Company.Project.EDI命名空间重命名为Company.Project.SomethingOtherThanEdi。这将使两个名称空间不同,并且最有可能适合您。

希望这有帮助!

答案 1 :(得分:1)

不幸的是,Orchestration Designer对命名空间冲突非常敏感。所以,是的,两个EDI名称空间部分正在发生冲突。

无法指定使用或使用别名。

您有两种选择:

  1. Change Company.Project.EDI(如上所述)
  2. 通过具有非冲突命名空间的帮助程序类添加重定向级别。