【发布时间】:2014-08-28 13:29:24
【问题描述】:
我正在将 asmx Web 服务升级到 WCF。 asmx wsdl 公开了客户端所需的某些类。这些类不在 Web 方法本身中被引用,但它们在 Web 方法中的类中被引用。例如:
WebMethod1(Class1 param)
{
return Class 2;
}
Class1 和 Class 2 包含在 wsdl 中,但在 Class1 或 Class 2 中引用的任何类都不包含在 WCF 的 WSDL 中。但是,它们位于 asmx WSDL 中。
有什么方法可以在不更改类本身或 Web 服务中的代码的情况下公开这些必需的类?我知道您可以将 [DataContract] 等添加到类中,但我很难相信 WCF 在这方面不应该提供与 asmx 相同的功能。
谢谢
【问题讨论】:
标签: c# web-services wcf wsdl