0

重複の可能性:
WCF サービスへのアクセスを localhost のみに制限する

.NET プロジェクト用に WCF メソッドをセットアップしました。

エンドポイントが https および / または http で動作するようにできます。

ただし、HTTP バージョン ( bindingConfiguration="webBinding") のみが localhost で動作するようにします。これを web.config で制限する方法はありますか?

成功の設定は非常に限られていまし<endpoint address="localhost/"myproj/mysvc.svc" />たが、最終的には機能しませんでした。

4

1 に答える 1

3

ソース: LOCALHOST のみをリッスンするように WCF を構成する

BasicHttpBinding.HostNameComparisonMode プロパティ を に設定してみてくださいHostNameComparisonMode.Exact

または設定ファイルで..

 <bindings>
          <basicHttpBinding>
            <binding name="Binding1"
                     hostNameComparisonMode ="Exact">
              <security mode="None" />
            </binding>
          </basicHttpBinding>
    </bindings>

ただし、名前付きパイプ バインディングを使用することをお勧めします。これは、使用しているメッセージ交換パターンをサポートする必要があります (要求と応答、および WS がサポートするのと同じ同時実行とセッション状態モードをサポートします)。

「トランスポートの選択」というタイトルの MSDN のセクションから

この助けを願っています..

于 2012-05-24T12:01:15.690 に答える