Службы WCF: netNamedPipeBinding
Пытался настроить NetnamedPipeBinding
в моем веб-сервисе.
<endpoint
address="net.pipe://localhost:80"
binding="netNamedPipeBinding"
bindingConfiguration="netNamedPipeBinding_Service1"
contract="test.IService1">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
и обязательная конфигурация
<netNamedPipeBinding>
<binding name="netNamedPipeBinding_Service1"
closeTimeout="00:01:00"
openTimeout="00:01:00"
receiveTimeout="00:10:00"
sendTimeout="00:01:00"
transactionFlow="false"
transferMode="Buffered"
transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288"
maxBufferSize="65536"
maxConnections="10"
maxReceivedMessageSize="65536">
<security mode="Transport">
<transport protectionLevel="EncryptAndSign" />
</security>
</binding>
</netNamedPipeBinding>
Развертывание в IIS7
Включено net.pipe
канал на уровне сайта и уровня виртуального каталога и запущенный процесс активации Windows также.
Когда я внедряю в IIS7 Server,
без включения уровня виртуального каталога, говорит
The protocol 'net.pipe' is not supported.
Если я включу его на уровне виртуального каталога, он говорит:
This page can't be displayed
Название сервиса со стороны клиента сWSHttpBinding
<client>
<endpoint address="http://localhost:60672/Service1.svc/ws" binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_IService1" contract="ServiceReference1.IService1"
name="WSHttpBinding_IService1" />
</client>
На самом деле мне нужно примерить оба wsHttpBinding
а также netNamedPipeBinding
,
Я попробовал это с netNamedPipeBinding
Я столкнулся с этими проблемами. Я что-то пропустил?
Есть идеи, чтобы решить эту проблему?