2010-08-10 55 views
0

我是一個具有非常基本Web開發經驗的Windows應用程序開發人員。我們正在使用.net開發Windows桌面應用程序,用於監視和控制網絡上的一些進程。我正在考慮爲此應用程序提供一個Web界面 - 這意味着用戶可以從Web瀏覽器訪問某些部分數據。 (例如顯示的進程的狀態作爲開始,控制它們將是下一個部分)如何從桌面應用程序填充ASP.NET網頁

已經具有所有的邏輯/所需的圖形的桌面應用程序。我只想添加此Web界面,以便用戶可以從未安裝桌面應用程序的遠程計算機訪問狀態(或類似信息)。我正在考慮將IIS用作Web服務器,而不是自己寫。數據到網頁將由桌面應用程序提供。請注意,此應用程序中沒有數據庫。進程狀態是實時監控的,並不存儲在任何地方。我應該如何處理這個問題?

這個方向的任何指針都會有幫助。

謝謝。

+0

您的Windows應用體驗包括WPF嗎?也許XBAP可能比ASP.NET更短路徑? – SteveCav 2010-08-10 04:24:36

+0

很少有ASP.NET,但根本沒有WPF。我知道盡管有一天我必須學習WPF .... – silverspoon 2010-08-10 06:30:15

回答

0

你是對的,沒有必要編寫自己的服務器。只需最少的更改,就可以定期刷新Web服務器上的數據,從而使您的桌面應用程序具有Web感知能力。這些數據不需要存儲在數據庫中。您可以將其保存到數據文件(例如XML)或保存在Web應用程序內存中。有一件事是肯定的,你需要從HTML/CSS開始重新構建你的圖形界面。

請記住,這是一個非常快速和骯髒的探索性解決方案。考慮將您的邏輯代碼移動到Web上,或者將其隔離到可用於桌面和Web應用程序上下文中的程序集中。