2014-01-26 49 views
0

如何在BizTalk表達式形狀中指定名稱空間?如何在BizTalk表達式形狀中指定名稱空間?

我們要檢查,如果消息具有EDI.ErrorDescription上下文屬性,因此使用表達式中的形狀類似代碼...

EDI.ErrorDescription exists msgTest 

不顯示任何錯誤,但隨後打造的解決方案,file0.cs拋出一個錯誤,因爲我們有一個衝突的Company.Project.EDI命名空間。

但我無法找到消除表達形狀中的語句?

回答

2

看起來像您的Company.Project.EDI命名空間與BizTalk使用的EDI命名空間相沖突。

出於測試目的,我會嘗試將您的Company.Project.EDI命名空間重命名爲諸如Company.Project.SomethingOtherThanEdi之類的東西。這將使這兩個命名空間不同,並且很可能適合您。

希望這會有所幫助!

+0

如果我願意,但改變命名空間不是一個選項,所以我真的需要找到一些方法來消除使用EDI.ErrorDescription – SteveC

+0

個人我不知道任何其他方式引用屬性。也許別人知道一種方式?不要吝嗇手指,但要記住,當爲一個項目使用一個非常全球的名字時,這可能總是意味着麻煩。總有一個很好的機會可能在圖書館或類似的地方使用。 –

1

不幸的是,編排設計器對命名空間衝突非常敏感。所以,是的,兩個EDI名稱空間部分發生衝突。

無法指定使用或使用別名。

你有兩個選擇:

  1. 變化Company.Project.EDI(如備註)
  2. 通過一個輔助類添加重定向的水平不衝突的命名空間。
相關問題