問題タブ [autofac-configuration]
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# - JSON の Autofac.Configuration によるディクショナリ プロパティのネストされたリスト
Autofac.Configurationを使用していますが、ネストされたプロパティ構成を使用できません。次のプロパティ NestedListInDictPropThatDoesNotWork が機能していません:
そのために他の構文を使用する必要がありますか? 値が単純な値の型ではなく項目のリストである辞書を構成したいと考えています。
asp.net-mvc - ASP.NET MVC 5 で Autofac を構成する
ASP.NET MVC5 プロジェクトで Autofac を使用して依存性注入を実装しようとしています。しかし、毎回次のエラーが発生します。
タイプ「MyProjectName.DAL.Repository」の「Autofac.Core.Activators.Reflection.DefaultConstructorFinder」でコンストラクターが見つかりません.......
次のように App_Start フォルダーの Autofac 構成コード:
Global.asax ファイル内:
ここに私の IRepository があります:
これが私のリポジトリです:
これが私の学生コントローラーです:
Autofac 構成の何が問題になっていますか?何か助けてください??
autofac - Autofac OWIN Web API - リクエストに基づいて依存関係を読み込む
ルート パラメータに基づいてサービスの依存関係を読み込むにはどうすればよいですか?
私の要件は異なりますが、簡単な例を使用してみます。ユーザーは配送業者 (UPS、Fedex など) を選択でき、その情報はリクエスト モデルまたはルートの一部として提供されます。ルートに基づいて、サービス クラスをロードする必要があります。
Autofac OWINでどのように行うことができますか? これに関するヘルプをいただければ幸いです
asp.net-mvc - IoC - Autofac と複数のサービスを同じ汎用インターフェイスに登録する
次のクラス/インターフェースを持つサービス層があります (IServices は空のインターフェースです):
次に、その署名を一般的に実装する抽象クラスがあります。
そして最後に具象クラス:
AutoFac を使用して、これらのサービス (多くの場合: カテゴリ、クライアントなど) をコンストラクターに挿入しようとしています: 基本コントローラーがあります:
そして、次のようにautofacを設定しています:
問題は、コントローラーで、guy (CategoryService)が nullであるサービスメソッドを使用する必要がある場合です。
このエラーに加えて、私は何か間違ったことをしていますか? 私はそれを機能させることはできません。
インターフェースも試してみました。
c# - Autofac / Nancy アプリで新しい XML 構成を使用すると ArgumentNullException が発生する
バージョン 4 以降の Autofac は、新しい Microsoft 構成を使用します。ドキュメントによると、次の XML ファイルは有効である必要があります。
次のコードを使用してこのモジュールを登録しようとすると、ArgumentNullException
「typeName」をヒットすると予期しない例外が発生しbuilder.RegisterModule(module)
ます。
ただし、次の JSON ファイルとコードを使用すると問題なく動作します。
誰かが私が間違っていることを提案していますか?
追加情報を追加: 既存のコンテナーを更新するのではなく、新しいコンテナーを作成している場合、例外はトリガーされません。また、これは Nancy 固有の更新構文を使用しているため、そこで何かが起こっている可能性があります。
以下のスタックトレースを追加しています。