/ / ¿Autofac es compatible con la nueva Web Api 2 - c #, asp.net-mvc, asp.net-web-api, autofac, asp.net-mvc-5

¿Autofac es compatible con el nuevo Web Api 2 - c #, asp.net-mvc, asp.net-web-api, autofac, asp.net-mvc-5

Estoy desarrollando una api web como parte de un MVC / API ASP.NET en VS 2013, MVC 5, API 2, pero mi AutofacWebApiDependencyResolver lanza una excepción cada vez que intento registrarlo:

Información Adicional: Se infringieron las reglas de seguridad de herencia al anular el miembro: "Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope ()". La accesibilidad de seguridad del método de anulación debe coincidir con la accesibilidad de seguridad del método que se sobrescribe.

He intentado muchas cosas sin éxito. Tenga en cuenta que tengo el último autofac.webapi.nupkg pero aún no funciona.

Respuestas

18 para la respuesta № 1

Necesitas instalar un paquete NuGet llamado Autofac ASP.NET MVC5 Integration tanto como Autofac ASP.NET Web API 2 Integration y, por supuesto, la última versión de Autofac que actualmente es 3.2.0.

Por alguna razón, estos paquetes no son los primeros en los resultados, sino la página 2, que es una especie de fastidio.


8 para la respuesta № 2

Cuando busque el paquete nuget, busque "autofac webapi 2". No use el paquete "Autofac.Webapi", use "Autofac.WebApi2". Esto solucionó el problema para mí.