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

举一个简单的例子 - 我有一个'Car'类继承自'Vehicle'类(BTW我使用的是Vs2010和C#)。我自己写了一个简单的Web服务器方法(使用asmx),它返回一个'Car'。 从ASP.net生成的页面查看WSDL,我得到了从底层的“Vehicle”类和“Car”类生成的WSDL。鉴于外界不需要了解'Vehicle'类,我有什么办法可以阻止WSDL.exe为它生成代码吗? 谢谢 SAL     
已邀请:
我认为在这种情况下,你应该简单地创建一个单独的
Car
类(不继承自
Vehicle
)用于序列化,并在它们之间进行映射。 AutoMapper可能有助于删除一些映射代码,但无论如何都不应该是棘手的。     

要回复问题请先登录注册