IIS のプログラム設定による WCF エンドポイントのホスト

StackOverflow https://stackoverflow.com/questions/91143

  •  01-07-2019
  •  | 
  •  

質問

wsHttpBinding を公開する WCF サービスを IIS でホストする必要があります。この部分は、web.config の system.serviceModel の設定を使用してうまく機能しています。

今必要なのは、クライアントによっても使用される構成アセンブリを通じて構成 (maxReceivedMessageSize やその他のオプションなど) をセットアップすることです。

これはどのようにして可能でしょうか?.svc ファイルには、クライアントのようなバインディング設定をオーバーロードするためのハンドルがありません。これは、クライアント/チャネルを手動で宣言する必要がある Windows サービスとは対照的に、アプリケーションの起動時に ISS によって自動的に処理されるためだと思われます。

これについては正しいでしょうか?そして、彼の問題の解決策は(IIS内でホスティングしたい場合)すべての構成を削除し、代わりに起動時にホスティングを処理するHttpHandlerを作成することでしょうか?

もし私が正しければ、これを書くのにかなりのスペースを無駄にしただけだと思いますが、何かが欠けていると思わずにはいられません。

役に立ちましたか?

解決

あなたには何かが欠けています:)

カスタムを作成する サービスホスト そして それを .svc ファイルで使用します;カスタムサービスホストですべての構成を実行します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top