如何将xsd导入到ASP.NET Webservice中的wsdl中?
问题描述:
请帮我找到标题问题的解决方案。我用C#开发了一个Webservice,只需很少的操作。对于每个操作,有两个XSD用于请求,另一个用于响应。我希望当服务在客户端被调用时,这些XSD会被暴露给wsdl文档。任何帮助实现这一点是非常受欢迎的。如何将xsd导入到ASP.NET Webservice中的wsdl中?
答
您可以更改webMethods吗?如果是,您可以通过属性XmlAttributeInclude修饰方法。
这应该包括在Web服务的WSDL中声明XYZ和ABC类型。我希望我了解你的需求。
[XmlInclude(typeof(XYZ))]
[XmlInclude(typeof(ABC))]
[WebMethod()]
public XYZ Foo(ABC data)
{
return new XYZ();
}
同样的问题也可在http://webapps.stackexchange.com/q/92373/122441?sem=2 –