2011-09-21 50 views
0

如何編寫一個在asp.net網頁之間進行通信的windows服務? Windows服務是用c#.NET編寫的。asp.net網頁和windows服務之間的通信

+0

你想達到什麼目的?需要在頁面之間傳達什麼內容以及爲什麼您認爲Windows服務是一個不錯的選擇? – Oded

+0

我想在服務器上運行一個Windows服務,continusly訪問系統,更新值來database.But來配置系統,我想從用戶拍攝參數remotely.So –

+2

請_edit_問題細節添加到它。 – Oded

回答

2

你可以做的另一件事是使用一些中間組件如文件或數據庫來做到這一點。該服務修改文件/分貝,然後ASP.NET頁面選擇。或相反亦然。

這將涉及一些民意調查。

+0

雅如果我遵循這種方法我有問題從Windows服務和ASP.NET網頁登錄到SQL數據庫。你能幫我解決嗎? –

+0

什麼特別的問題,因爲我們的應用程序有沒有問題呢吧... –

+0

連接到SQL數據庫,當我嘗試啓動Windows服務,它拋出一個錯誤,說無法在times.Dont創建用戶實例明白,爲什麼? –

4

的2個用例浮現在腦海中,這是不是從你的問題很清楚,你需要哪一種:

  • 它發送一個HTTP請求到現有的ASP.NET應用程序的Windows服務=>您可以使用WebClient類來實現此目的。
  • 從ASP.NET應用程序中調用的Windows服務=>在這種情況下,您可以擁有一個WCF服務,該服務爲hosted in a windows service並讓ASP.NET應用程序使用此服務。

在這兩種情況下,您都可以在.NET中閱讀有關writing and installing a windows service的文章。

+0

好的,非常感謝。我會嘗試。 –