Ninjectを介してすべてのオブジェクトをインスタンス化するようにAutoMapperをセットアップしようとしています。global.asaxファイルに次のコードがあります
Mapper.Configuration.ConstructServicesUsing(x => kernel.Get(x));
そして例として、私は次のマッピングを持っています
Mapper.CreateMap<TestModel, IndexViewModel>();
ただし、これは機能していないようです。'IndexViewModel'にデフォルトのコンストラクターがないというエラーが表示されます。
マッピングでninjectを使用するようにautomapperに明示的に指示することで、マッパーを機能させることができます。
Mapper.CreateMap<TestModel, IndexViewModel>().ConstructUsingServiceLocator();
ただし、マッピングごとにこれを行う必要はありません。私は何かが足りないのですか?