0
我必須創建一個用C#編寫的SOAP服務(服務器),並希望它將某些XML作爲輸入。這是我第一次這樣做。我會基於我的解決方案http://www.dotnetcurry.com/wcf/728/expose-wcf-service-soap-rest。根據模式在C#/ WCF中爲SOAP服務器創建DataContract
我有一個輸入數據的XML模式。有沒有辦法將模式自動轉換爲[DataContract]記錄?
我必須創建一個用C#編寫的SOAP服務(服務器),並希望它將某些XML作爲輸入。這是我第一次這樣做。我會基於我的解決方案http://www.dotnetcurry.com/wcf/728/expose-wcf-service-soap-rest。根據模式在C#/ WCF中爲SOAP服務器創建DataContract
我有一個輸入數據的XML模式。有沒有辦法將模式自動轉換爲[DataContract]記錄?
是的,你可以。
只需啓動Visual Studio命令提示符下輸入:
svcutil /dconly mySchemaName.xsd
,這將產生相當於datacontract類文件給你。語法如下:https://msdn.microsoft.com/en-us/library/aa347733(v=vs.110).aspx
但是,您必須確保所有依賴模式(由xsd:imports引用)都是您所針對的模式的本地模式。
此外,svcutil對支持的模式元素類型非常挑剔。詳情請看這裏:https://msdn.microsoft.com/en-us/library/ms733112(v=vs.110).aspx
可能的重複[從XSD生成DataContract](http://stackoverflow.com/questions/2188909/generate-datacontract-from-xsd) –
該帖子的總結:使用svcutil.exe –