2015-12-12 27 views
0

我正在遷移我的網站,從asp.net 4.5到5.0。以前,我用System.Web.Mvc得到DependencyResolver.SetResolve來註冊依賴關係。是否有任何出版物或文檔可以將我指向新的Microsoft.AspNet.Mvc版本?DependencyResolver Asp.net 5.0

回答

2

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>(); 

} 

的方法這些都是一些Service Lifetimes and Registration Options

+0

'受保護的虛擬無效RegisterDependencies(QuizConfig配置) {VAR 建設者=新ContainerBuilder(); var container = builder.Build(); ** DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); ** }' 這是在庫中。 – nruim83

+0

什麼庫?我不明白你想說什麼 –

+0

我創建了一個圖書館,這是我的主要項目使用。 – nruim83

相關問題