私のWebサービスで構成しようとし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 サーバーにデプロイすると、次のように表示されます。
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
ます。これらの問題に直面したIi
で試してみました。netNamedPipeBinding
何か見逃したことがありますか?
この問題を解決するためのアイデアはありますか?