私はasp mvcで光注入を使用しています。未解決の依存関係[クラスサービス層]
このコードをasp mvcのglobal.asaxで使用します。
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
var container = new ServiceContainer();
container.RegisterControllers();
container.RegisterControllers(typeof(Areas.Admin.AdminAreaRegistration).Assembly);
container.Register<INewsService, NewsService>(new PerScopeLifetime());
container.Register<ICategoryService, CategoryService>(new PerScopeLifetime());
container.EnableMvc();
}
とコントローラで:
private readonly INewsService _newsservice;
private readonly ICategoryService _categoryservice;
public AdminController(INewsService newsservice, ICategoryService categoryservice)
{
_newsservice = newsservice;
_categoryservice = categoryservice;
}
が、それは私にこのエラーを示しています。
未解決の依存関係[ターゲットタイプ:DA.Service.Service.NewsService]、[パラメータを:リポジトリ(DA.Data.Repository.Repository
1[DA.Data.Domain.News])], [Requested dependency: ServiceType:DA.Data.Repository.Repository
1 [DA.Data.Domain.News]、ServiceName:]
何が問題なのですか?
この問題を解決する方法はありますか? – Kianoush
「アンティティーを使用する以外は、この問題を解決する方法はありますか?」 ... 何? –
ではなく、別の方法で統一を使用していますか? – Kianoush