[英]WCF hosted in Windows service + web page?
我不確定我是否要提出一個難以理解的問題,但現在就這樣了。 我有一個托管在Windows服務中的WCF服務,並且有一個新的要求:負載平衡所需的keepalive網頁。 是否可以從我的Windows服務托管此頁面?
我是否需要在IIS中托管WCF服務? 我寧願不這樣做。
謝謝。
嘗試創建服務契約以處理使用basicHttpBinding公開的loadbalancer的請求
一年多以后,我希望這可以提供幫助
http://msdn.microsoft.com/en-us/library/bb412178.aspx
如何:創建基本WCF Web HTTP服務
看合同:
[ServiceContract]
public interface IService
{
[OperationContract]
[WebGet]
string EchoWithGet(string s);
[OperationContract]
[WebInvoke]
string EchoWithPost(string s);
}
你有's'參數中的請求(或發布請求),你必須在回報中寫出輸出html。 就這樣
您的Windows服務可能會通過basicHttpBinding或wsHttpBinding公開HTTP端點。 IIS不是必需的。 通過IIS托管HTTP端點雖然有基於消息的激活,但有一些好處。
如果IIS已經在同一台機器上運行,請務必為Windows服務HTTP端點選擇一個不同於80的端口,因為IIS將偵聽端口80上的請求,然后請求將無法到達您的服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.