ich dieses Paket bin mit Autofac mit meiner WebAPI Owin Anwendung zu integrieren:Wie kann Autofac mit WepApi 2 und Owin integriert werden?
https://www.nuget.org/packages/Autofac.WebApi2.Owin
Und nach diesem Beitrag:
http://alexmg.com/owin-support-for-the-web-api-2-and-mvc-5-integrations-in-autofac/
Mein Code in Startup.cs wie folgt aussieht:
var config = new HttpConfiguration();
IContainer container = EngineContext.InitializeEngine();
var dependencyResolver = new AutofacWebApiDependencyResolver(container);
config.DependencyResolver = dependencyResolver;
app.UseAutofacMiddleware(container);
app.UseAutofacWebApi(config);
WebApiConfig.Register(config);
app.UseWebApi(config);
Wie auch immer ich es spinne, neu anordnen der Code oder was auch immer, Autofac ist einfach nicht in der Lage, etwas zu lösen. Vor Owin hatte ich meine Global.asax-Methode gut funktioniert:
protected void Application_Start()
{
IContainer container = EngineContext.InitializeEngine();
var dependencyResolver = new AutofacWebApiDependencyResolver(container);
GlobalConfiguration.Configuration.DependencyResolver = dependencyResolver;
GlobalConfiguration.Configure(WebApiConfig.Register);
}
Was vermisse ich?
Dank
Haben Sie versucht, GlobalConfiguration.Configuration anstelle von "var config = new HttpConfiguration();" ? GlobalConfiguration.Configuration Mein Problem wurde behoben. – BrunoMartinsPro