MVC Web API funktioniert nicht mit der Autofac-Integration

Ich habe die MVC-Integration von autofac folgendermaßen verwendet:

...
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

Aber jetzt möchte ich die Lösung mit dem neuen Web Api RTM neu erstellen. Und ich möchte die neue AutofacWebApiDependencyResolver-Klasse verwenden.

Aber wenn ich das mit AutofacWebApiDependencyResolver mache, erhalte ich diesen Fehler:

Der Typ Autofac.Integration.WebApi.AutofacWebApiDependencyResolver scheint Microsoft.Practices.ServiceLocation.IServiceLocator nicht zu implementieren.

Ich habe gelesen, dass ich dies jetzt tun muss, um den Resolver einzustellen:

GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);

Aber wenn ich es mit '=' setze, ist es nicht gesetzt. Es ist immer noch der DefaultResolver ...

Wenn ich die MVC AutofacDependencyResolver-Klasse erneut verwende, funktioniert sie.

Gibt es noch Probleme mit autofac und web api rtm? (Die aktuelle Integration ist RC-Version)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage