2011-06-11 52 views
0

我有一個目標架構導入2個scehmas。當模式文件與地圖位於同一個項目中時,我沒有問題。但是,如果模式在單獨的模式項目中(根據良好實踐),則在構建映射時出現錯誤:Biztalk映射目標架構導入多個Schemas

*無法加載源/目標模式:xxx.BS.CardPayments.Schemas.Projx.Service1_tempuri_org 。 *

我曾嘗試在構建映射之前將模式dll複製到GAC,但這沒有幫助。文件/類型不存在,或者如果存在項目依賴項,則不構建依賴項目。

任何建議感激地收到!

由於*強調文本*

羅布

+1

您是否嘗試重新創建地圖,即重置源模式和目標模式?您可能真的有命名空間問題(.NET命名空間,而不是XML命名空間)。 – Fabio 2011-06-12 16:44:57

回答

1

羅布, 當你的模式是在同一個項目作爲您的地圖,地圖會按文件名中引用它們。如果您將地圖移動到另一個項目並嘗試打開它,則BizTalk地圖編輯器將不會再找到這些文件。如果使用記事本或XML編輯器打開地圖(搜索文件頂部附近的位置屬性),可以清楚地看到這一點。

解決方案是使用完全限定的.NET類型名稱(即名稱空間+類型名稱)引用架構。在解決方案資源管理器中選擇模式文件時,您可以從屬性窗口中獲取這些值。

希望清楚,請告訴我,如果您需要任何澄清。

+0

就是這樣!感謝法比奧 – 2011-06-29 07:45:44