5

私のwcfサービスには次の構成があります

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

netNamedPipeバインディングを使用してiisでこのwcfサービスをホストする方法を教えてもらえますか?

4

2 に答える 2

5

名前付きパイプを IIS で動作させるには、IIS で Windows プロセス アクティブ化サービス (WAS) を有効にし、使用しているサイトを構成して名前付きパイプを許可する必要があります。

詳細については、http: //msdn.microsoft.com/en-us/library/ms752253.aspxを参照してください。

Cyber​​max がコメントで述べているように、最初に基本的な http バインディングで動作させることをお勧めします。

すべてを正しくセットアップしたと思われるところまで来ても、それでも機能しない場合は、ファイアウォールの設定を確認してください。

于 2012-09-11T18:39:12.427 に答える
0

名前付きパイプのアクティブ化を有効にします。Windows 8 (およびおそらくそれ以降?) で、[Windows の機能の有効化または無効化] ウィンドウを開き、次の項目を見つけて確認します。

ここに画像の説明を入力

また、IIS でアプリケーションの net.pipe プロトコルを指定する必要があります。アプリケーションのノードを右クリックし、[ Manage Application and Advanced Settings...]を選択します。ここでは、おそらく有効になっている protocollshttpの下にあるでしょう。その後に追加し、[OK] をクリックして保存します。, net.pipe

IIS に net.pipe を追加する

他のすべてが正しければ、これにより、サービスを呼び出してサービスをアクティブ化できるはずです。

于 2015-08-11T07:11:17.730 に答える