【问题标题】:how to generate client proxy class of a wcf service that will work in the .net 2.0如何生成将在 .net 2.0 中工作的 wcf 服务的客户端代理类
【发布时间】:2012-07-29 02:56:35
【问题描述】:

我必须在 BIDS 2005 中开发的 ssis 脚本组件中使用 wcf 服务。为此,我使用 svcutil.exe 生成了该服务的代理类。在脚本组件中附加代理类后,它会出现某些类的错误,例如 System.Runtime.Serialization.DataContractAttribute 未定义。任何建议我如何解决这个问题。或者可以使用 wsdl 来生成 wcf 服务的代理类。这样它就可以在.net 2.0中使用了。

谢谢

【问题讨论】:

    标签: wcf-data-services svcutil.exe ssis-2005


    【解决方案1】:

    经过一番苦苦挣扎,我终于解决了这个问题。现在我已经成功创建了 wcf 服务的代理类,并且它现在在 .net 2.0 中工作。

    我已经完成了以下步骤:--

    注意:这只有在 wcf 服务(.svc)将使用类似于 webservice(.asmx)的 BasicHttpBinding 时才有效

    第一步:- 在 Visual Studio 命令提示符下运行以下命令。

    svcutil.exe /target:metadata http://Your service address
    

    它将在路径C:\Program Files\Microsoft Visual Studio 10.0\VC中创建带有一些其他文件的wsdl文件

    第二步:- 现在运行 wsdl 命令

    wsdl.exe tempuri.org.wsdl tempuri.org.xsd schemas.microsoft.com.2003.10.Serialization.xsd

    这将生成一个可用于访问服务的 v2.0 客户端代理类。

    注意:如果 wsdl 命令出现错误,请使用所有文件名,而不是使用这三个以空格分隔的..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      相关资源
      最近更新 更多