問題タブ [autofac]

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.

0 投票する
1 に答える
2411 参照

configuration - Autofac構成の検証

AutofacにはStructureMapのAssertConfigurationIsValidメソッドと同等のものがありますか?または、コンテナーの作成時に構成の検証が行われますか?

AssertConfigurationIsValidメソッドは、コンテナーが構成済みのすべてのサービスを作成できることを確認すると思います。明らかに、たとえばスコープに関連する、より微妙な構成の間違いを検出することはできませんが、実行時に発生する可能性のある問題を防ぐためにできる限りのことを行っていることを知っておくと便利です。

0 投票する
2 に答える
2890 参照

wcf - Windows サービス (Autofac) でホストされている WCF サービスに IoC サポートを追加する

IoC コンテナーを使用するように WCF サービスをセットアップしたいと考えています。Autofac wiki に WCF 統合に関する記事がありますが、IIS でホストされているサービスとの統合のみを示しています。

しかし、私のサービスは Windows サービスでホストされています。

ここで、オープニングイベントhttp://groups.google.com/group/autofac/browse_thread/thread/23eb7ff07d8bfa03を接続するためのアドバイスを得ました

私はアドバイスに従いましたが、これは私がこれまでに得たものです:

AutofacDependencyInjectionServiceBehavior には、3 つのパラメーターを取る ctor があります。3 つ目はタイプIComponentRegistrationのもので、どこから入手できるかわかりません。何か案は ?

前もって感謝します。

0 投票する
2 に答える
8050 参照

nhibernate - Autofac を使用した NHibernate ISession の管理

Autofac が NHibernate ISession インスタンス (ASP.NET MVC アプリケーションの場合) の管理にどのように役立つかに関するヒントやベスト プラクティスはありますか?

0 投票する
1 に答える
900 参照

.net - DependencyAttribute のないレジスタ型の自動挿入プロパティ

autofacでできること

このため。

団結がこれを行うための拡張機能はありますか? または、この機能を自分で実装するためのサンプルとして使用できる拡張機能でしょうか?

0 投票する
2 に答える
1781 参照

c# - エラー: 作成デリゲートは Autofac で null を返してはなりませんか?

私のプロジェクトでは Autofac を使用しています。以前は正常に動作していました。Autofac に新しいコードを追加したところ、「The creation delegate must not return null」というエラーが表示されました。

私が行った変更は次のとおりです

今、Global.asaxメソッドApplicaiton_PostAuthenticate()で私は解決してTestPermissionHelperいます。

興味深いことに、ログインページにアクセスするとエラーが発生しますが、それ以外は正常に機能しています。

この小さなコードから全体像を理解するのは難しいことはわかっています。一般的に、このタイプのエラーの考えられる理由は何か、誰かが少なくとも私に教えてくれれば素晴らしいことです。

ありがとう

注:それが役立つ場合は、エラーのスタックトレースも提供しています

0 投票する
1 に答える
1336 参照

autofac - コンストラクターパラメーターを使用してautofacがサービスを返すにはどうすればよいですか?

以下のAutofacコンテナをテストしています:

コマンド ハンドラーの実装には、リポジトリ パラメーターを持つ 1 つの ctor があります。

これを実行すると、次の例外が発生します。

なぜバーフィングなのですか?そのハンドラーをctor paramとしてリポジトリに明確に登録しました。

ありがとう

0 投票する
1 に答える
8020 参照

c# - autofacの機能名前付きサービスを解決する

登録されたサービスの場合:

IFooのようなものを注入して、インターフェースの名前付き実装を取得できますFunc<string, IFoo>か?

でできることはわかっていますがMeta<>、使いたくありません。

0 投票する
1 に答える
765 参照

mef - MEF パーツが Autofac 自動生成ファクトリをインポートできない

これは (私にとって) かなり奇妙な問題です。なぜなら、それはすでに完全に実行されていたのに、いくつかの無関係な変更の後で完全に南下してしまったからです。

Autofacs MEF統合Repositoryを介してコンストラクターにリストをインポートする があります。IExtensionsこれらの拡張機能の 1 つにRepositoryasへの後方参照が含まれていますLazy(Of IRepository)(循環参照が発生するため遅延)。

しかし、リポジトリを使用しようとするとすぐに、Autofac はComponentNotRegisteredException「要求されたサービス 'ContractName=Assembly.IRepository()' は登録されていません。」というメッセージをスローします。

ただし、これは実際には正しくありません。なぜなら、コンテナー ビルドの直後にブレークしてサービスのリストを調べると、Exported() と正しい ContractName がそこにあるからです。

これについて何か助けていただければ幸いです...
マイケル

[編集] 以下は、コードを間引いたバージョンです。

リポジトリ

プラグイン

ブートストラップ

0 投票する
1 に答える
1574 参照

ioc-container - Autofac で HttpRequest の外部にある HttpRequestScoped インスタンスを解決する

HttpRequestScoped として登録されている依存関係があるため、リクエストごとに 1 つのインスタンスしかないとします。HttpRequest の外部で同じタイプの依存関係を解決するにはどうすればよいですか?

例えば:

上記のコードは、CacheItemRemoved ハンドラーを実行すると、DependencyResolutionException をスローします。

式 'value(Autofac.Builder.RegistrationBuilder`3+<>c__DisplayClass0[MyApp.Core.Data.MyDataContext,Autofac.Builder.SimpleActivatorData,Autofac.Builder.SingleRegistrationStyle]).lifetimeScopeTag.Equals(scope.Tag) に一致するスコープがありません' インスタンスが要求されたスコープから見えます。

0 投票する
1 に答える
607 参照

wcf - Autofac を使用したデータ モデルへの依存関係の解決

データ サービスを作成し、Autofac WCF 統合を使用してデータ モデルへの依存関係を解決しているときに問題が発生しました。登録の形式は次のとおりです。

ここで、MyModel は MyProvider に依存しています

アプリケーションに関連する理由で、このプロバイダーが Request スコープに登録されているため、問題が発生します。

明らかなように、リクエスト コンテナーは ASP.Net リクエストごとに作成および破棄されます。

ただし、MyModel と MyService は Application スコープに登録されます。私は2つの可能な解決策を思いつきました-

  1. プロバイダーのスコープを変更する (アプリのほぼ全体を改造する必要があるため、不可能)
  2. サービスとモデルをリクエストスコープに登録します(これが可能かどうかはわかりません。可能であれば正しいです)

アドバイス/提案をいただければ幸いです。ありがとう。