从网站到Web应用程序的Web服务消耗量
时间:2020-03-05 18:47:11 来源:igfitidea点击:
我正在尝试使用多个Web服务,这些Web服务在其wsdl中重新定义了一些相同的通用类。我目前在网站中引用了它们,但是我想转换为Web应用程序。
由于某些相同的类是从多个Web服务中重新定义的,因此问题在于,当将它们添加到Web应用程序中时,就无法像在一个Web站点中一样使多个Web服务中的名称空间相同。
有什么方法可以做我想要的吗?
解决方案
回答
显示项目中的所有文件,然后手动编辑自动生成的Reference.cs文件以更改名称空间(并删除重复项)?丑陋,但它应该起作用。
或者,从命令行使用wsdl.exe-它可以为多个服务生成一个代理-然后将生成的文件手动添加到项目中。语法类似于:wsdl http://svr/foo.asmx http://svr/bar.asmx / namespace:Fnord.Proxies
回答
啊,我不知道wsdl命令行实用程序可以为许多asmx生成一个文件。我现在尝试。我也可以将其集成到我们的构建过程中。太好了,谢谢!