[英]Wcf service access and routing through IIS
我有一個作為Windows服務運行的WCF自托管服務,為本地網絡中的多個Win / Web客戶端提供服務。 服務本身具有多個合同(tcp和命名管道),應通過IIS(任何形式的http綁定)提供其中一個合同,以便可以從外部訪問它,例如只需訪問www.mypublicdomain.com/public-contract。 svc
當前拓撲:
問題是-通過IIS在Windows服務上公開其中一項合同的最佳方法是什么,因此,對該公共可用服務的所有請求都將直接路由到后端Windows服務。
我的第一個stackoverflow問題,如果不清楚,我將嘗試進一步解釋。 謝謝。
如果您使用的是IIS 7,則可以在IIS中托管wcf服務,並使用HTTP綁定公開一個服務協定,將另一個非公開的服務協定公開為TCP-IP。
如果必須將服務器應用程序作為Windows服務托管,則創建一個新的IIS托管服務,該服務具有與您要公開的服務合同相同的接口,而只是將調用傳遞出去。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.