#region 注册各种

var builder = new ContainerBuilder();
//kenny 方法一
register types 手动
builder.RegisterType<OperationService>().As<IOperationService>();//wcf服务
builder.RegisterType<PersonService>().As<IPersonService>();//IOC反转
 
 
IContainer container = builder.Build();
WCF IOC容器
AutofacHostFactory.Container = container;
 
Console.WriteLine("************** services start **************");
ServiceHost host = new ServiceHost(typeof(OperationService));
 //本文重点
 host.AddDependencyInjectionBehavior<IOperationService>(container);
host.Open();
Console.WriteLine("Operation Service Start!");
Console.ReadKey();
host.Close();
Console.WriteLine("Operation Service End!");
#endregion

懂着有用,不懂者就不当没有看到
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐