問題タブ [wcffacility]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Castle Windsor でプロキシ クラスを解決する方法
Castle Windsor を使用して解決しようとしている WCF サービスがあります。以前の登録は次のようになっていました。
これで、進行中のプロキシが作成されました。同じインターフェイス (IBatchDataService) を公開し、WCF サービスへの参照をコンストラクター引数として受け取ります。他のクラスはプロキシ クラスを使用するように解決されますが、プロキシ クラスは WCF サービスに解決されるように、Windsor でこれを設定するにはどうすればよいですか。私は今これを持っています:
これにより、新しいプロキシ クラスが解決されます。
wcf - Castle wcf ファシリティ セット serviceBehavior コード内の構成名
次の例のように、app.config にそれぞれのエントリを用意するのではなく、動的に登録したいサービスがいくつかあります。
エンドポイントを動的に作成する方法は知っていますが、DefaultServiceModel で behaviorConfiguration を定義する方法がわかりません。
app.config からサービスの動作を再利用する方法はありますか?
castle-windsor - キャッスル ウィンザー wcf サービスと DependencyResolverException
AsWcfService() を使用して WCF サービスをホストしています。コンポーネントの 1 つが正しく構成されていないために DependencyResolverException が発生すると、コンテナーは何らかの方法で DependencyResolverException を飲み込みます。出力ウィンドウにも表示されません。Windows サービスが開始され、クライアントが EndpointNotFoundException を取得するまでサービスが実行されていないことがわかりません。
Windows サービスの起動時にこの問題を検出するにはどうすればよいですか? 早く失敗したい。
サービスの開始を遅らせて制御するにはどうすればよいですか? 特定のサービスをオンデマンドで開始したいのですが、それらをインストーラーに登録したいと考えています。デフォルトでは、コンテナはすべての登録済みサービスを自動的に開始します。
ありがとう!
compression - Castle Windsor WCFF容量圧縮
現在のプロジェクトでは、Castle Windsor を使用して .NET 4 アプリケーションで WCF を構成しています。やり取りするデータが大きくなる可能性があるため、何らかの圧縮を行いたいと考えています (特にクライアントからサーバーへ)。Google でこれを検索すると、2 つの解決策が得られました。.net 45 の組み込みの圧縮サポートを使用するか (Windows XP を正式にサポートする必要があるため、現時点では .net 45 に移行できません)、Microsoft が提供するサンプル エンコーダーを使用します ( http://msdn.microsoft.com/en-us/library/ms751458.aspx )。カスタム エンコーダー オプションはそれほど悪くないように見えるので、.net 45 に移行できるようになるまで試してみたいと思います。 .
これに関するアイデアはありますか?
ありがとうマーカス
castle-windsor - WcfFacility: サービス ライフスタイルの制御
登録例:
.svc:
WCF は IIS でホストされており、WcfStorm を使用してエンドポイントにヒットすると、リクエストごとに ctor が呼び出されるわけではありません。クライアント側のプロキシを再生成すると、ctor がもう一度呼び出されます。サービスのライフサイクルをクライアント側のプロキシに結合するにはどうすればよいですか?