Нарушение правил безопасности наследования при переопределении члена: '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.

  1. Autofac.3.5.2
  2. Autofac.Configuration.3.3.0
  3. Autofac.Extras.DynamicProxy2.3.0.7
  4. Autofac.WebApi.3.1.0
  5. AutoMapper.4.2.1
  6. Castle.Core.3.3.3
  7. Microsoft.AspNet.Mvc.5.2.3
  8. Microsoft.AspNet.Razor.3.2.3
  9. Microsoft.AspNet.Web.Optimization.1.1.3
  10. Microsoft.AspNet.WebApi.5.2.3
  11. Microsoft.AspNet.WebApi.Client.5.2.3
  12. Microsoft.AspNet.WebApi.Core.5.2.3
  13. Microsoft.AspNet.WebApi.WebHost.5.2.3
  14. Microsoft.AspNet.WebPages.3.2.3
  15. Microsoft.Web.Infrastructure.1.0.0.0
  16. Moq.4.5.8
  17. Newtonsoft.Json.8.0.3
  18. WebGrease.1.6.0

1 ответ

Решение

Вам необходимо использовать пакет Autofac.WebApi2 с последним классическим веб-API, как описано в документации. Текущая версия Autofac.WebApi2: 3.4.0.

Другие вопросы по тегам