2009-11-27 71 views
1

我已經編寫了一個Web服務來返回DataSet回到我的ASP.Net網站,這工作正常。然而,由於安全問題以及安裝某些引用的能力,我必須將其移至App Server,並將其作爲Windows服務並通過套接字與ASP.Net站點進行通信。通過.NET中的套接字發送數據集

有沒有一種方法,我可以很容易地給網站通過套接字序列化DataSet從我的應用程序服務器,所以我可以在看完這些內容並而已矣用我現在有這個綁定到一個GridView的代碼?

回答

4

我會使用WCF與net.tcp綁定。 這將很容易設置,作爲套接字的有效性,與數據集, 和效果很好,你可以用很多方式實現安全性很漂亮的使用配置設置。

**更新** 您的應用程序服務器將是一個WCF服務和ASP.NET代碼調用它使用您定義DataConstract爲您的數據實體的代理(自動生成)

,和操作(獲取/放置數據集)

結帳這個例子中,它會看起來更清晰:

這樣的例子很多:WCF Articles

+0

你能否解釋一下?你建立一個WCF兼容的Windows服務? – FinancialRadDeveloper 2009-11-27 18:26:04

+0

我的意思是我必須建立一個網站,所以我不能使用圖形用戶界面 – FinancialRadDeveloper 2009-11-27 18:28:59

+1

服務器沒有GUI - 它可以託管在控制檯應用程序中,也可以作爲服務託管。它運行時,ASP.NET代碼只是在需要數據時調用它 – Dani 2009-11-27 18:31:56