MVC4 アプリを領域に分割しましたが、個別のプロジェクトを使用しています 各モジュール プロジェクト (領域) には、コントローラーを登録するためのモジュールがあります
protected override void Load(ContainerBuilder builder)
{
var assembly = Assembly.GetExecutingAssembly();
builder.RegisterControllers(assembly);
builder.RegisterModelBinders(assembly);
builder.RegisterModelBinderProvider();
builder.RegisterFilterProvider();
}
私はコントローラーを持っています
public class SomeController : Controller {
public SomeController (IDependency dependency){}
}
そして、メインプロジェクトグローバルにはこれがあります:
builder.RegisterAssemblyModules();
次に、これを実行すると、次のエラーが発生します。
No parameterless constructor provided.
登録は行われなかったようです。メイン プロジェクトで参照されていないエリア プロジェクト
どうすれば登録できますか?