2010-07-20 63 views
1

我們的一個C#ASP.Net項目對Microsoft WSE 3.0庫有一些依賴,以便使用WSE3.0 Web服務。但是,我們正在將該項目遷移到不支持WSE3.0的Windows Server 2008。如何調用WSE3.0服務以部署到Windows Server 2008?

因此,我需要重構代碼以刪除依賴到WSE 3.0,但仍然保持其功能。該代碼只是將一個用戶名安全令牌添加到SOAP上下文,然後調用Web服務。我不確定從哪裏開始。我懷疑我切換到WCF,如果是這樣,是否有任何教程可以在線提供幫助?

回答

0

article這是一個很好的WSE 3.0 & WCF和遷移建議之間差異的簡要說明。我首先讓遷移的服務在basicHttpBinding配置下運行(沒有用戶名/密碼認證)。

服務按預期運行後,查看此article以查看如何獲取爲用戶名/密碼身份驗證配置的遷移服務。這篇文章是爲Silverlight使用而編寫的,但應該有足夠的內容來幫助你。

1

我首先創建一個簡單的應用程序,可能是一個控制檯應用程序,作爲現有Web服務的測試使用者。使用「添加服務參考」爲該應用程序創建客戶端代理類,並將其指向現有的WSE服務。這應該解決大部分問題。

一旦簡單控制檯應用程序工作,您可以爲您的ASP.NET項目執行相同的操作。不用說,將WSE服務更新爲支持WCF的WCF服務已經過去了,而且這種服務將在很長一段時間內得到支持。

相關問題