很抱歉的標題XmlSerializer的錯誤,但它是我現在做的最好...使用問題svcutil.exe的創建:在包裹模式
我的問題是如下:
這裏http://www.opcfoundation.org/webservices/XMLDA/1.0/我使用VS2010爲了創建一個服務引用。我創造它沒有問題。
我想實現創建我的服務的服務接口。所以我實現了
Service
接口。我創建一個SVC文件:
<%@ ServiceHost的語言= 「C#」 調試= 「真」 服務=% 「全類 (類實現服務接口)的名字」 >
OK,我得到這個:
XmlSerializer的屬性 System.Xml.Serialization.XmlAttributeAttribute 在LocaleID中無效。僅 XmlElement,XmlArray,XmlArrayItem, 當 IsWrapped爲true時,將支持XmlAnyAttribute和XmlAnyElement 屬性。
讓我指出以下幾點: 不要問我要Web.config文件,它是否有一個服務模型的配置設置或不是,它是沒有什麼不同,同樣的問題仍然存在。
問題是什麼?
我一直在想解決這個問題,我想指出的是,在過去,別人使用wsdl.exe來創建一個asp.net服務參考,使用WebService
和WebMethod
作爲服務屬性,該方法不會導致此錯誤。 但我想用WCF ...
三江源
我試過了......這不是很有幫助,許多遺留的解決方案和棘手的答案......有沒有可能這種常見問題沒有官方的Microsoft解決方案? – Andry 2011-06-06 09:42:43
@Andry就我所知,您使用的服務是WSDL而不是WCF,但是您試圖從WCF訪問它。他們似乎有不同的系列化策略,我不太確定會有什麼捷徑。 – oleksii 2011-06-06 10:00:57
不幸的是我同意你的觀點......我真的很生氣,因爲開發者應該有可能使用WCF,因爲我擁有WSDL ......這是標準的,不管使用的是高級技術......真相是我真的很失望...... – Andry 2011-06-06 10:33:03