2012-07-31 44 views
2

我必須在BIDS 2005中開發的ssis腳本組件中使用wcf服務。爲此,我生成了代理類服務使用svcutil.exe。在腳本組件中附加代理類後,會出現某些類的錯誤,如System.Runtime.Serialization.DataContractAttribute未定義。任何建議如何解決這個問題..或者可以wsdl用於生成wcf服務的代理類。以便它可以在.net 2.0中使用。如何生成將在.net 2.0中工作的wcf服務的客戶端代理類

謝謝

回答

2

最後經過很多努力,我已經解決了這個問題。現在我已經成功創建了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命令中出現了一些錯誤,請使用所有文件名,而不是使用這三個空格分隔。

相關問題