簡體   English   中英

如何在IIS中托管啟用了網絡命名管道綁定的WCF應用程序?

[英]How to host net named pipe binding enabled wcf application in iis?

我的wcf服務中有以下配置

    <endpoint address="" binding="netNamedPipeBinding" 
          contract="WcfWithNamedPipe.IService1" 
          bindingConfiguration="WcfWithNamedPipe.netNamedPipeBinding">
    </endpoint>

誰能建議我如何使用netNamedPipe綁定在iis中托管此wcf服務?

若要使命名管道在IIS上工作,必須在IIS上啟用Windows進程激活服務(WAS)並配置要用於允許命名管道的站點。

有關詳細信息,請參見: http : //msdn.microsoft.com/en-us/library/ms752253.aspx

就像Cyber​​max在評論中所說的那樣,讓它首先與基本的http綁定一起工作是一個好主意。

如果您認為已正確設置了所有內容,但仍然無法正常工作,請檢查防火牆設置。

啟用命名管道激活。 在Windows 8中(可能還有?),打開“ 打開或關閉Windows功能 ”窗口,然后查找並檢查以下各項:

在此處輸入圖片說明

您還需要為IIS中的應用程序指定net.pipe協議。 右鍵單擊該應用程序的節點,然后選擇“ 管理應用程序高級設置...” 在這里,您可能在啟用的protocolls下有http 在其后添加, net.pipe ,然后單擊“確定”進行保存。

在IIS中添加net.pipe

如果其他所有內容都正確,則應該允許對服務的調用以導致該服務被激活。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM