假设供应商提供了两个单独的Web服务,它们共享相同的数据类型和相同的名称空间。

例如
以下Web服务都包含类似的对象,例如TestCredentials对象:


TestWebservice / Testwebservice1.asmx
TestWebservice / Testwebservice2.asmx


我最终使用Web引用将这些包含在Visual Studio中:


Testwebservice1.TestCredentials
Testwebservice2.TestCredentials


当我真正想要的是:


Testwebservice.TestCredentials


在处理Web引用时,Visual Studio中是否有任何方法可以将这两个Web服务链接在一起,以使生成的代理类相同(并且在相同的名称空间内)?

最佳答案

另一个可能的选择(与wsdl.exe / sharetypes一起使用)是使用Visual Studio 2008并使用“添加服务参考”。 “添加服务参考”对话框提供了重用类型的选项。

08-04 17:35