[英]Problems hosting a .NET service using a service reference created using SvcUtil.exe: XmlSerializer errors on Wrapped mode
我的问题如下:
这里http://www.opcfoundation.org/webservices/XMLDA/1.0/我使用 VS2010 来创建服务引用。 我创建它没有问题。
我想实现创建我的服务的服务接口。 所以我实现了Service
接口。
我创建一个 svc 文件:
<%@ ServiceHost Language="C#" Debug="true" Service="Full name of the class (the class implementing the Service interface)" %>
好的,我明白了:
XmlSerializer 属性 System.Xml.Serialization.XmlAttributeAttribute 在 LocaleID 中无效。
仅 XmlElement、XmlArray、XmlArrayItem、XmlAnyAttribute 和 XmlAnyElement 属性
当 IsWrapped 为真时支持。
让我指出以下几点:
不要问我Web.config文件,有没有服务model配置设置,没有区别,同样的问题依旧。
有什么问题?
我一直在想解决这个问题,我想指出,过去,其他人使用 wsdl.exe 来创建使用WebService
和WebMethod
作为服务属性的 asp.net 服务引用,这种方法不会导致这个错误。
但我想用 WCF...
此链接将对您有所帮助,它对问题和可能的出路有直接的解释。
我对 OPC DA 规范有同样的问题。 我切换到旧式 .NET Webservices(Web 参考而不是服务参考)。 .NET Web 服务确实接受 OPC 基金会的 WSDL 规范。
这些是我创建这样一个代理所采取的步骤:
这不是一个理想的解决方案,但它比创建自己的包装器要好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.