我的项目中有许多共享类型的Web服务。使用WSDL.exe生成Web服务代理时默认为不同的URL
为了简单起见,我将演示两个Web服务。
WebService1在http://MyServer/WebService.asmx webService2在http://MyServer/WebService.asmx
当我产生了这两个服务我使用代理:
WSDL/sharetypes http://MyServer/WebService1.asmxhttp://MyServer/WebService2.asmx /appsettingurlkey:WebServiceUrl /命名空间:myNameSpace对象/出:MYPROXY。 cs
问题是,代理文件中的每个Web服务 的appsettingurlkey都是相同的。我希望能够指定多个 appsettingurlkey参数。这是如何完成的?由于/ sharetypes参数变得可用,因此我会提供 ,应该有一个 解决方案,用于指定专门针对每个标识的 Web Service的appsettingurlkey。
如果这对于wsdl.exe是不可能的,你会建议我做什么?我宁愿不更新wsdl.exe输出的生成代码,也不想通过我的整个应用程序传递到Url中的每个Web服务实例。
这是没有答案,所以在注释:你为什么不使用svcutil.exe的生成WCF客户端代码,而不是? – 2008-09-27 05:24:44