WCF HTTP和NamedPipe服务

我正在创建一个WCF服务,目前,它使用basicHttpBinding公开了许多合同。 但是,我现在想在同一台机器上本地使用该服务,并且netNamedPipeBinding在性能方面似乎更合适。 出于这个原因,我想使用命名管道和HTTP公开服务。

目前我正在使用以下配置执行此操作:

          

这看起来工作正常,但仔细观察后,端点仍然使用basicHttpBinding。 这有效,但我得到的印象是它产生了不必要的开销。

我是否需要为每个合约和每个绑定类型(即basicHttpBinding和netNamedPipeBinding)创建一个端点,或者我是否完全错误?

(如果不清楚,我对WCF还不熟悉!)

是的,您需要指定多个端点(每个绑定1个端点):