【发布时间】:2010-09-13 16:03:25
【问题描述】:
我的项目中有许多共享类型的 Web 服务。
为简单起见,我将使用两个 Web 服务进行演示。
http://MyServer/WebService.asmx 的 WebService1 webService2 http://MyServer/WebService.asmx
当我为我使用的这两个服务生成代理时:
wsdl /sharetypes http://MyServer/WebService1.asmx http://MyServer/WebService2.asmx /appsettingurlkey:WebServiceUrl /namespace:MyNamespace /out:MyProxy.cs
问题是每个Web Service的appsettingurlkey都是一样的 在代理文件中。我希望能够指定多个 appsettingurlkey 参数。这是如何实现的?我想 由于 /sharetypes 参数可用,应该有一个 专门为每个指定 appsettingurlkey 的解决方案 已识别 Web 服务。
如果 wsdl.exe 无法做到这一点,您建议我怎么做?我宁愿不更新 wsdl.exe 输出的生成代码,也不想通过将 Url 传递给 Web 服务的每个实例的整个应用程序。
【问题讨论】:
-
没有答案,所以在评论中:你为什么不使用 svcutil.exe 来生成 WCF 客户端代码呢?
标签: c# asp.net web-services wsdl