在客户端和服务器上重用DTO

时间:2013-02-23 17:40:16

标签: c# asp.net web-services soap

我在一个项目中有一个DTO库,我在提供使用它们的SOAP API和使用它们的客户端的Web站点中引用它。重用这些对象的用例是,其中一些包含帮助方法和属性,使其使用更容易。

问题是,当我在服务器端公开我的API时,会自动生成一个wsdl文件。在客户端应用程序中,我按照惯例添加Web引用,然后visual studio在新的命名空间中生成一组全新的DTO 。当您无法访问底层服务器代码时,这通常很好,但在这种情况下,我这样做。目前,我正在使用一种相当复杂的方法,使用反射和类型检查将自动生成的类转换为我自己的自定义对象,反之亦然。

我的问题是:有没有办法让visual studio使用我的库中的对象而不是从wsdl自动生成它自己的?

0 个答案:

没有答案