【发布时间】:2018-08-05 01:36:21
【问题描述】:
我想将 Autofac 添加到 .Net Core 应用程序。
我已经尝试从Autofac:Getting started tutorial 开始执行所有步骤,我已经安装了Autofac.Extensions.DependencyInjection,更新了Program 类,但不能像示例中那样添加autofac。
得到错误
错误 CS1061 'IServiceCollection' 不包含 'AddAutofac' 和没有扩展方法 'AddAutofac' 接受第一个 可以找到“IServiceCollection”类型的参数(您是否缺少 using 指令还是程序集引用?)
重新安装 nuget 包,清理并重建解决方案,关闭 VS - 没有帮助的事情。
public class Program
{
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.ConfigureServices(services => services.AddAutofac()) //here is problem
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
Autofac 版本 - 4.6.2 Autofac.Extensions.DependencyInjection 版本 - 4.2.0
【问题讨论】:
标签: c# .net dependency-injection .net-core autofac