DependencyResolver Asp.net 5.0

本文关键字:net Asp DependencyResolver | 更新日期: 2023-09-27 18:26:27

我正在将我的网站从asp.net 4.5迁移到5.0。以前,我使用System.Web.Mvc来获取DependencyResolver.SetResolve来注册依赖关系。是否有任何出版物或文档可以向我介绍新的Microsoft.AspNet.Mvc版本?

DependencyResolver Asp.net 5.0

http://docs.asp.net/en/latest/fundamentals/dependency-injection.html

这是asp.net 5的依赖项注入的官方文档。

依赖注入现在已经内置到asp.net 5中,但您可以自由使用其他库,如autofac。默认的一个对我来说很好。

在你的starup类中,你有一个类似的方法

public void ConfigureServices(IServiceCollection services)
{
    //IServiceCollection acts like a container and you 
    //can register your classes like this:
    services.AddTransient<IEmailSender, AuthMessageSender>();
    services.Singleton<ISmsSender, AuthMessageSender>();
    services.AddScoped<ICharacterRepository, CharacterRepository>();
}

以下是一些使用寿命和注册选项