我是BizTalk新手(2010)。我用scheam創建了一個非常簡單的BizTalk模式項目。模式的根記錄名稱是「客戶」,其中有幾個子提交的元素(名稱&年齡)。我有一個.NET項目,我參考了上面的BizTalk模式。這是我如何初始化架構對象的方法:問題 - 從標準.NET WCF項目引用和使用BizTalk Schema項目?
TestSchema.Customer request = new TestSchema.Customer();
由於某些原因,我無法查看架構中可用的任何子文件元素。例如,我期待request.age & request.Name正常工作。但它給編譯時間異常。
這裏是我的架構代碼:
<?xml version="1.0" encoding="utf-16"?>
<xs:schema xmlns="http://TestSchema.Customer"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://TestSchema.Customer"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Root">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
難道我做錯了什麼嗎?請指教。
非常感謝。我所要做的就是重用.NET項目中BizTalk中指定的契約(模式)。聽起來像我將不得不使用XSD.exe使用XSD.exe從XSD文件創建類。 – sairashid
(即假設您需要創建一個表示消息的實體) - 您也可以使用WCF發佈嚮導來創建WSDL/MEX,然後從Visual Studio中添加一個引用 - 然後您將獲得代理實體。 – StuartLC