autofac是否支持新的Web Api 2

aba*_*iro 14 c# asp.net-mvc autofac asp.net-web-api asp.net-mvc-5

我正在开发一个web api作为VS 2013,MVC 5,API 2上的MVC/API ASP.NET的一部分,但AutofacWebApiDependencyResolver每次我尝试注册时都抛出异常:

其他信息:覆盖成员时违反了继承安全规则:'Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope()'.覆盖方法的安全性可访问性必须与被覆盖的方法的安全性可访问性相匹配.

我尝试了很多不成功的事情.请记住,我有最新的autofac.webapi.nupkg,但它仍然无法正常工作.

Dim*_*rov 18

您需要安装一个名为Autofac ASP.NET MVC5 Integration的NuGet包以及Autofac ASP.NET Web API 2集成,当然还有最新版本的Autofac,目前是3.2.0.

出于某种原因,这些包不是结果中的第一个,而是第2页,这有点令人失望.


Mic*_*ael 8

当您查找nuget包时,搜索"autofac webapi 2".请勿使用"Autofac.Webapi"软件包,请使用"Autofac.WebApi2".这解决了我的问题.