【发布时间】:2015-12-19 21:25:08
【问题描述】:
我正在尝试在依赖注入的帮助下构建我的新应用程序。
创建了一个我想向 IServiceCollection 接口注册的 Autofac 模块。
public class PlanrModule : Module
{
protected override void Load(ContainerBuilder builder)
{
//builder.Register(c => new Logger())
// .As<ILogger>()
// .InstancePerLifetimeScope();
}
}
问题是我无法引用Successful.Core.Ioc项目,别问我为什么,一切似乎都是正确的。
using Successful.Core.Ioc.Modules;
namespace Successful.Planr.Web
{
public class Startup
{
public IServiceProvider ConfigureServices(IServiceCollection services)
{
// Create the Autofac container builder.
var builder = new ContainerBuilder();
// Add any Autofac modules or registrations.
builder.RegisterModule(new PlanrModule());
// Populate the services.
builder.Populate(services);
// Build the container.
var container = builder.Build();
// Resolve and return the service provider.
return container.Resolve<IServiceProvider>();
}
代码有问题吗?还是与我的 vs 设置/安装有关的问题?
【问题讨论】:
标签: c# dependency-injection autofac dnx asp.net-core