【问题标题】:Auto Generating SOAP WS Proxy in VS2008在 VS2008 中自动生成 SOAP WS 代理
【发布时间】:2011-01-22 08:40:50
【问题描述】:

似乎有两种方法可以在 VS2008 中从 wsdl 自动生成 Web 服务代理。

  • wsdl.exe
  • 从界面添加 Web 引用/服务引用

我一直在使用 wsdl.exe,因为我喜欢访问该类 - 当我添加引用时,我无法找到生成的代理代码。仅添加我可能会忽略的参考是否有好处?

【问题讨论】:

  • 1) 您应该使用服务引用,而不是 Web 引用,并且 2) 使用对象浏览器找出您的类型的去向,以及 3) 单击解决方案,然后单击“显示所有文件”工具栏按钮,然后展开 Web/服务引用,直到找到 Reference.cs/Reference.vb 文件。
  • 谢谢约翰。如果您将此评论放入答案中,我很乐意接受并结束此问题。

标签: visual-studio visual-studio-2008 web-services asmx wsdl.exe


【解决方案1】:

添加服务引用是可行的方法。正如在另一个线程上向我指出的那样,我强烈建议您避免使用 wsdl.exe,除非您有充分的理由使用它,这是谨慎的做法。供您参考,VS 选项 Add Web Reference 是 wsdl.exe 的包装器,并为 .NET 1.1 或 2.0 客户端创建代理。 Add Service Reference 是 svcutil.exe 的包装器,用于创建 .NET 3.0+ 客户端。

【讨论】:

    猜你喜欢
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多