如何在 ASP.NET 网络服务中将 xsd 导入 wsdl?

How to import xsd into wsdl in ASP.NET Webservice?

请帮我找到标题问题的解决方案。我有一个用 C# 开发的 Web 服务,几乎没有什么动作。对于每个操作,都有两个 XSD,一个用于请求,另一个用于响应。我希望在客户端调用服务时,这些 XSD 应该暴露在 wsdl 文档中。欢迎任何帮助实现这一目标。

您可以更改 webMethods 吗?如果是,您可以通过属性 XmlAttributeInclude 来修饰方法。

这应该包括您的 Web 服务的 WSDL 中 XYZ 和 ABC 类型的声明。希望我已经了解您的需求。

    [XmlInclude(typeof(XYZ))]
    [XmlInclude(typeof(ABC))]
    [WebMethod()]
    public XYZ Foo(ABC data)
    {
        return new XYZ();
    }