2015-04-07 48 views
0

我想創建一個通用的Web模塊充當雙方.NET桌面應用程序服務以及Web應用程序(PHP,ASP等)。它的主要任務是從客戶端頁面(可以是網頁或桌面應用程序)獲取輸入參數,並進行一些計算並將輸出提供給請求方(網頁/應用程序)。我沒有經驗實施類似的環境,任何幫助將不勝感激。我正在使用Windows服務器和桌面應用程序是在C#中開發的。只是想爲這兩種環境創建一個通用模塊平臺。首選爲桌面應用程序創建Web託管模塊的本地副本,因爲它充當Web模塊的副本,只有在用戶需要時才更新。常見的.NET WCF模塊開發

+0

我不會再推薦asmx for webservices了,到目前爲止WCF是一個更好的選擇,您可以將它託管在幾乎任何地方,它支持http,tcp或甚至websocket – Coder1409

+0

你能否提供我使用WCF滿足上述要求的任何代碼示例。 – sk3145

+0

你將在哪裏託管你的應用程序,以及你想使用什麼協議,http,https,tcp ..;等等? – Coder1409

回答

1

你的問題的解決方案實際上是創建一個Web Service這裏是如何創建的Visual Studio Web服務

Create a asmx web service in C# using visual studio 2013

您的Web服務將接受一個數據集來獲取的方法用戶從網頁/應用程序(客戶端)輸入,並且還會有一個方法,它將把它提取的輸入(最合適的是一個數據集)傳遞給你想要的網頁/應用程序。

P.S.
您需要將服務引用添加到ClientSide網頁/應用程序中的項目

+0

比您的建議。但我認爲WCF在提供Web服務方面更好,但我不知道使用WCF實現上述服務。 – sk3145

+0

@ sk3145 我無法幫助您使用WCF,因爲我之前沒有使用它,但是對於您的問題,我實際上可以通過在ASP.Net中使用Web Service來實現它。以下鏈接可能會幫助您使用WCF http://www.codeproject.com/Articles/139787/What-s-the-Difference-between-WCF-and-Web-Services –