3

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

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

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

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

私が正しければ、これを書くのにかなりのスペースを無駄にしたと思いますが、何かが足りないと思って仕方がありません。

4

1 に答える 1

5

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

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

于 2008-09-18T09:21:28.203 に答える