web-services - 网站 Web服务 在Web应用中的抖动

  显示原文与译文双语对照的内容

我尝试使用多个 Web服务 来重定义它们的wsdl中相同的一些公共类。 我目前在网站中引用了它们,但我想将它们转换为Web应用程序。

由于从多个Web服务重新定义了相同的类,问题是当在Web应用程序中添加它们时,在Web应用程序中,就像你可以在Web站点中一样,不能使名称空间相同。

有什么方法可以做我想要的?

时间: 原作者:

将所有文件显示在项目中,然后手动编辑自动生成的Reference.cs 文件以更改命名空间( 删除重复项)? ,但应该是。

或者,从 命令行 --使用 wsdl.exe,它可以为多个服务--生成单个代理,然后手动将生成的文件添加到项目中。 语法类似于: wsdl http://svr/foo.asmxhttp://svr/bar.asmx/namespace:Fnord.Proxies

啊,我不知道 wsdl 命令行 实用程序可以为许多asmx生成一个文件。 太棒了我现在就试试。 我可以把它集成到我们的构建过程中。 很好,谢谢 !

原作者:
...