6

nettcpbinding を使用する自己ホスト型の WCF アプリを作成しようとしていますが、ドメインのない環境で動作します。

通常の Windows PC が 2 台あるだけで、1 台がサーバーで、もう 1 台がクライアントになります。これに関する問題は、クライアントを接続しようとすると、セキュリティ設定が原因で拒否されることです。

このシナリオを機能させる方法について、正しい方向を教えてください。

(可能であれば) セキュリティを無効にする必要がありますか? これを達成するための別の(できれば簡単な)方法はありますか?

よろしく、

ダニエル

4

1 に答える 1

2

テスト目的でセキュリティを無効にする場合は、WCF プロジェクトの App.config で、セキュリティ要素を に変更します。次に<security mode="None" />例を示します。

<bindings>
  <netTcpBinding>
    <binding name="netTcpBindingConfig" transferMode="Buffered" maxReceivedMessageSize="5242880">
      <readerQuotas maxArrayLength="5242880" />
      <security mode="None" />
    </binding>
  </netTcpBinding>
</bindings>

クライアントがある場合は、サービス参照を更新してセキュリティ設定を同期します。本番環境では、ある程度のセキュリティを使用する必要があることに注意してください。

于 2010-04-30T23:36:34.347 に答える