工作,我不能让autofac工作,我已经看过这个potentially duplicate问题,但它并不能帮助。获取Autofac与MVC6/ASP.NET5
我使用的是完整的.NET堆栈,DNX 4.5.1
我已经包括以下依赖性。
"dependencies": {
// matched latest autofac version with latest dependencyinjection version.
"Autofac": "4.0.0-beta8-157",
"Autofac.Framework.DependencyInjection": "4.0.0-beta8-157",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final" ...
和下面的初始化代码。
// void?
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
var container = new ContainerBuilder();
...
// compilation error here!
container.Populate(services);
}
我收到此错误:
Error CS1503 Argument 2: cannot convert
from'Microsoft.Extensions.DependencyInjection.IServiceCollection' to
'System.Collections.Generic.IEnumerable<Microsoft.Framework.DependencyInjection.ServiceDescriptor>'
MuWapp.DNX 4.5.1 C:\MuWapp\Startup.cs 54 Active
我认为所有的NuGet包版本应该匹配(你的β-8和RC-1混合)。 –
对于autofac没有rc-1,所以如果你正确的话,autofac还不支持rc1? 这意味着RC有突破性的变化,这是有点偏离! – Jim