从服务引用生成映射器类的工具

本文关键字:工具 映射 服务 引用 | 更新日期: 2023-09-27 18:12:14

我有两个来自我的项目的wsdl。

对于解耦问题,我需要将服务引用中定义的类映射到我自己的类。是否有任何方法或工具来生成这些映射器类,而不是复制粘贴?

从服务引用生成映射器类的工具

AutoMapper是一个基于约定的映射工具,具有流畅的API。它是专门为处理这种情况下的映射问题而设计的。

我在许多项目中使用过它,并且非常满意。

您可以使用Web服务描述语言工具来生成与Web服务交互所需的c#类。

wsdl /out:myProxyClass.cs http://host/WebService.asmx?WSDL

或者您可以使用较新的ServiceModel元数据实用工具:

svcutil /t:code http://host/WebService.svc /out:myProxyClass.cs /config:myProxyClass.config 

如果需要的话,你可以自己修改这些类