我必須在BIDS 2005中開發的ssis腳本組件中使用wcf服務。爲此,我生成了代理類服務使用svcutil.exe
。在腳本組件中附加代理類後,會出現某些類的錯誤,如System.Runtime.Serialization.DataContractAttribute
未定義。任何建議如何解決這個問題..或者可以wsdl用於生成wcf服務的代理類。以便它可以在.net 2.0中使用。如何生成將在.net 2.0中工作的wcf服務的客戶端代理類
謝謝
我必須在BIDS 2005中開發的ssis腳本組件中使用wcf服務。爲此,我生成了代理類服務使用svcutil.exe
。在腳本組件中附加代理類後,會出現某些類的錯誤,如System.Runtime.Serialization.DataContractAttribute
未定義。任何建議如何解決這個問題..或者可以wsdl用於生成wcf服務的代理類。以便它可以在.net 2.0中使用。如何生成將在.net 2.0中工作的wcf服務的客戶端代理類
謝謝
最後經過很多努力,我已經解決了這個問題。現在我已經成功創建了wcf服務的代理類,並且它現在在.net 2.0中工作。
我已經通過下面的步驟走: -
注:這隻會工作,如果WCF sercice(.SVC)將使用basicHttpBinding的,類似於Web服務(的.asmx)
步驟1: - 在visual studio命令提示符處運行以下命令。
svcutil.exe /target:metadata http://Your service address
它會在途中
第二步:創建一些其他文件的WSDL文件: - 現在運行的WSDL命令
wsdl.exe tempuri.org.wsdl tempuri.org.xsd schemas.microsoft.com.2003.10.Serialization.xsd
,這將產生一個V2。 0可用於訪問服務的客戶端代理類。
注意:如果在wsdl命令中出現了一些錯誤,請使用所有文件名,而不是使用這三個空格分隔。