有没有办法阻止wsdl.exe为层次结构中的每个类生成输出?

时间:2010-12-07 12:11:07

标签: c# wsdl.exe

举一个简单的例子 - 我有一个'Car'类继承自'Vehicle'类(BTW我使用的是Vs2010和C#)。我自己写了一个简单的Web服务器方法(使用asmx),它返回一个'Car'。

从ASP.net生成的页面查看WSDL,我从底层的'Vehicle'类以及'Car'类生成WSDL。鉴于外界不需要了解'Vehicle'类,我有什么方法可以阻止WSDL.exe为它生成代码吗?

由于

SAL

1 个答案:

答案 0 :(得分:1)

我认为在这种情况下,您应该创建一个单独的Car类(继承自Vehicle)以进行序列化,并在它们之间进行映射。 AutoMapper可能有助于删除一些映射代码,但无论如何都不应该是棘手的。