在我的网络配置中,我有
<configSections>
<section name="autofac" type="Autofac.Configuration.SectionHandler, Autofac.Configuration" />
</configSections>
然后......
<autofac>
<components>
<component type="xyz.Service.TrainerService, xyz.Service" service="xyz.Service.Contracts.ITrainerService,xyz.Service.Contracts">/component>
</components>
</autofac>
在我的WebApiConfig.cs中,我有以下两行......
builder.RegisterModule(new ConfigurationSettingsReader("autofac"));
var container = builder.Build();
TrainerService是concreate类,ITrainerService是相关接口,而xyz.Service和xyz.Service.Contracts是名称空间。
但上面的代码告诉我“找不到类型'xyz.Service.TrainerService,xyz.Service'。它可能需要装配资格,例如下一行的”MyType,MyAssembly“错误
var container = builder.Build();
有人可以给我一个解决方案,以使autofac dependancy injection工作吗?