Нарушение правил безопасности наследования при переопределении члена: 'Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope()'
Я пытаюсь создать приложение asp.net web api 2.0 с использованием VS 2012 и asp net web tools for vs 2012 на платформе.Net 4.5.2; когда я пытаюсь запустить приложение, правила безопасности Наследования нарушаются при переопределении члена: 'Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope()'. Доступность безопасности переопределенного метода должна соответствовать доступности безопасности переопределяемого метода.
Я попытался обновить все пакеты в решении, добавив [Assembly: SecurityRules(SecurityRuleSet.Level1)] или [Assembly: SecurityRules(SecurityRuleSet.Level2)], но ни один из них, похоже, не работает.
Пожалуйста, помогите мне в решении этой проблемы. Я перепробовал все предыдущие темы, но ни одна из них не работает.
Заранее спасибо.
Редактировать Ниже приведен список пакетов слепков, на которые есть ссылки в моем проекте веб-API.
- Autofac.3.5.2
- Autofac.Configuration.3.3.0
- Autofac.Extras.DynamicProxy2.3.0.7
- Autofac.WebApi.3.1.0
- AutoMapper.4.2.1
- Castle.Core.3.3.3
- Microsoft.AspNet.Mvc.5.2.3
- Microsoft.AspNet.Razor.3.2.3
- Microsoft.AspNet.Web.Optimization.1.1.3
- Microsoft.AspNet.WebApi.5.2.3
- Microsoft.AspNet.WebApi.Client.5.2.3
- Microsoft.AspNet.WebApi.Core.5.2.3
- Microsoft.AspNet.WebApi.WebHost.5.2.3
- Microsoft.AspNet.WebPages.3.2.3
- Microsoft.Web.Infrastructure.1.0.0.0
- Moq.4.5.8
- Newtonsoft.Json.8.0.3
- WebGrease.1.6.0
1 ответ
Вам необходимо использовать пакет Autofac.WebApi2 с последним классическим веб-API, как описано в документации. Текущая версия Autofac.WebApi2: 3.4.0.