簡體   English   中英

如何在Web站點(ASP.NET)中公開桌面應用程序服務?

[英]How to expose desktop application service in web site ( ASP.NET ) ?

我沒有ASP或網絡開發方面的經驗。

我寫了一些桌面應用程序(C#.NET4.0),它簡單地轉到某些數據源(如數據庫)並顯示該數據源保存的信息(根據一些輸入)。

(在桌面應用程序上,GUI在MVVM中工作)

我想使用此應用程序並在某些網頁上顯示數據。 應用程序輸入是一些字符串 - 所以我也想從這個相同的網頁'給'這個輸入。

所以從我所知道的......我需要將我的應用程序“放”到某個服務器上並公開一些具有“web能力”的新界面

這樣對嗎 ? 怎么樣?

謝謝你的幫助。

您有兩個選項可以在您正在構建的新Web應用程序中使用該應用程序,或者開發一個托管服務並由許多應用程序使用的新Web服務。 選擇是你的

我認為您可以使用Web服務來實現此目標。

最好在啟動網站之前創建另一個圖層

你將有兩層

  1. 服務層 - 將連接到數據庫和您的應用程序,這可以是一個普通的ASP.NET Web服務或WCF(我推薦這個)。 這將從您的用戶界面層獲取輸入,並對數據庫執行操作並將適當的響應返回給用戶界面層

  2. 用戶界面層 - 這里是用戶應用程序,它可以是Web應用程序,桌面應用程序,移動應用程序

您的用戶界面永遠不會直接連接到您的數據庫,它將調用您已為任何數據庫操作創建的服務方法

在開始它是額外的工作,但它將來會減少很多工作。

以下是一些可能有助於您入門的鏈接:

http://www.asp.net/web-api

http://msdn.microsoft.com/en-us/library/t745kdsh(v=vs.90).aspx

http://msdn.microsoft.com/en-us/library/ms734712.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM