問題タブ [funq]
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.
servicestack - ServiceStack Funq ReuseScope.Request は、新しいインスタンスの代わりに同じオブジェクトを挿入します
に問題がありReuseScope.Request
ます。を指定しても、すべてのリクエストで同じReuseScope.Request
インスタンスが注入されます。MasterConfig を取得するために、次の 2 つの呼び出しを使用してコンテナーを構成しました。
GetMasterConfig(true) メソッドは、新しい具体的な MasterConfig を返します。ただし、サービスで MasterConfig を使用しようとすると、すべてのリクエストで同じインスタンスが取得されます。
MasterConfig Register のスコープを に変更するとReuseScope.None
、期待どおりに新しい MasterConfig が読み込まれます。私は何が欠けていますか?MasterConfig の登録方法に問題はありますか? ReuseScope.None
が問題を解決するのはなぜですか? ReuseScope.Request
が同じインスタンスを表示するのはなぜですか?
ノート:
elasticsearch - ServiceStack の Funq & ElasticSearch
ServiceStack の Funq を使用して ElasticClient を接続しようとしていますが、呼び出そうとすると null 参照例外が発生します。
これが私のセットアップです:
AppHost.cs で:
次に、私の ServiceInterface プロジェクトの ListingServices.cs クラスで:
ただし、Elastic は引き続き Null に設定されており、null 参照例外が発生します。
解決方法に関するアイデア。
c# - コンストラクターを持つ ServiceStack サービス クラス
Service Stack を使用していますが、できません (または、コンストラクターを使用して Service クラスを作成する方法がわかりません)。
これが私がしたことです:
だから、私が言ったように、クラス ClientService で、コンストラクターを作成したいのですが、投稿メッセージにリクエストを行うと、次のエラーが表示されます。
サービス 'DexBrokerClient.Services.ClientService' またはその自動配線された依存関係の 1 つを解決しようとしてエラーが発生しました
servicestack - ServiceStack.Funq.Quartz は型をインスタンス化できませんか?
ServiceStack.Funq.Quartz サンプルコードは
上記は正常に動作します。MyServices クラスの場合は、Any 関数を削除し、Execute内部コードをコメント化します。
Quartz.net は次のエラーを受け取ります。
Any(Hello request)
クラスにパブリックオブジェクト関数が必要なのはなぜですか?