假设供应商提供了两个单独的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并使用“添加服务参考”。 “添加服务参考”对话框提供了重用类型的选项。