2012-06-06 49 views
1

我有一個.NET的Windows服務,我希望用戶能夠使用Web UI進行配置。可以使用Windows服務爲Web UI服務,而不是像apache或IIS這樣的外部Web服務器?如果有幫助,Windows服務還託管WCF和RESTful Web服務。如何從Windows服務中提供網頁?

+0

我嘗試在網頁上託管Silverlight應用程序,WCF REST服務(無Web服務器)提供的問題是服務器身份。客戶端機器認爲它自己託管網頁,因此將數據從該頁面傳遞到服務器可能會非常棘手 – EvAlex

+0

您可以看看這個類似的問題:http://stackoverflow.com/questions/4268814/embedded-c-sharp-web-server – Joe

回答

2

如果您願意提供靜態頁面,則可以在RESTful WCF服務中實現此方法;

public Message HtmlContent() 
    { 
     return WebOperationContext.Current.CreateTextResponse("<h1>Hello World</h1>", "text/html"); 
    } 
+1

謝謝。我需要能夠爲動態頁面提供服務。也許我可以爲所有動態內容使用ajax,所以我仍然在提供靜態頁面? – Brian

+0

我同意,你可以使用一個包含動態ajax操作的靜態頁面 –

相關問題