2011-06-25 100 views
1

我只是想,如何在C#上創建應用程序的服務器部分,但沒有GUI(例如控制檯),但在WEB中創建GUI ..就像在家裏一樣路由器WEB UI,通過IP連接:端口連接到我的服務器部分?..使用WEB GUI的.NET應用程序

有沒有特定的技術或者smth?

非常感謝。

回答

1

WCF,Web服務,遠程..等等所有這些都是有效的答案...取決於您的方案...

1

如果創建ASP.NET應用程序將在服務器上運行,並從任何瀏覽器顯示。

+0

是的,但問題是,例如ASP.NET又是用於web,但它不能作爲應用程序的服務器端部分:)所以,我需要與WEB UI的C#應用​​程序,這是問題:) –

1

這可以通過WCF和Windows服務。您可以創建服務器應用程序作爲軟管機器上的服務運行,然後創建一個通過WCF連接到服務器的Web應用程序。取決於你想達到這個目的不應該太難

希望這會有所幫助。

+0

是的,據我所知,WCF只是一種通信技術。因此,解決方案可以創建一個獨立的服務器應用程序作爲Windows服務,它將通過Web服務(通過WCF)與客戶端應用程序協同工作,並創建另一個Web應用程序(更好地使用Java + JavaScript?),它將再次連接到我的服務器服務通過WCF ...對嗎? –

0

讓我們記住:網絡沒有GUI。您的Web瀏覽器顯示服務器泵出的一串文本(HTML)。這是所有HTTP來回。您的家庭路由器是同樣的事情:監聽端口的服務將HTML返回給您。您選擇使用Web瀏覽器顯示此返回。網絡沒有GUI,它是您的瀏覽器的解釋和顯示,充當GUI。

您可以通過創建一個ASP.NET應用程序來實現相同。這可能是一個Web服務,一個使用Web表單/頁面和HTTP協議的Web應用程序。這是開發Web上可用的.NET應用程序的最簡單方法。這是一個決定通過HTTP爲用戶提供哪些「服務」的問題:網頁或帶有JSON或XML的Web服務作爲數據在其間傳遞。

+0

是的,我知道WEB如何工作:) 我需要動態內容(一些消息,視覺統計等),所以我認爲最簡單的方法就是創建Silverlight應用程序,但我不認爲它是正確的方式和更好的是以某種方式使用HTML5 ... –