1
正在創建一個WCF服務,該服務將在IIS 7中託管。我可以公開WebHttpBinding以進行Json通信,也可以爲系統內部公開netNamedPipeBinding在WCF中,我可以同時公開IIS中承載的WebHttpBinding Restfull和NetNamedPipeBinding
正在創建一個WCF服務,該服務將在IIS 7中託管。我可以公開WebHttpBinding以進行Json通信,也可以爲系統內部公開netNamedPipeBinding在WCF中,我可以同時公開IIS中承載的WebHttpBinding Restfull和NetNamedPipeBinding
不,在IIS上的一個宿主進程中,不允許在單個WCF服務上有兩種類型的協議。原因在於,對於WebHttpBinding
,您需要使用AspnetcompatibilityMode
,它允許WCF在Asp.net應用程序域中並排託管,並允許功能如Routing
,訪問HttpContext.Current
。 如果您啓用了Aspnetcompatiblitymode
,則其他綁定類型將不受其他綁定類型的支持。有關更多詳細信息,請閱讀MSDN文檔here。