1

Мне нужно создать перехватчик контроля производительности, который будет подключен через Autofac. К сожалению, для проекта MVC3 это означает, что я использую Autofac 2.6.3, потому что Autofac 3 совместим только с MVC4. Таким образом, я не могу использовать пакет Nuget Autofac.Extras.DynamicProxy2, потому что он несовместим с MVC3.Создание перехватчиков с Autofac и MVC3

Я нашел AutofacContrib.DynamicProxy2, что совместимо с Autofac 2.6.3. Проблема в том, что пакет Nuget не устанавливается из-за несоответствия версии между зависимостями. Проблема выделены ниже:

  • AutofacContrib.DynamicProxy2
    • Зависит от 'Autofac (> = 2.4.5.724)'
    • Зависит от 'Castle.Core (> = 2.5.2)'.
    • Зависит от 'Castle.DynamicProxy (> = 2.2.0)'.
      • Зависит от «Castle.Core (= 1.2.0)».

я получаю следующий пакет NuGet установки ошибка:

Updating 'Castle.Core 2.5.2' to 'Castle.Core 1.2.0' failed. Unable to find a version of 'AutofacContrib.DynamicProxy2' that is compatible with 'Castle.Core 1.2.0'

Как я могу выполнить метод перехвата с MVC3 и Autofac?

ответ

1

Похоже, я могу установить «DynamicProxy2», благодаря this article

В принципе, после установки AutofacContrib.DynamicProxy2 и получаю ошибку, мне нужно снова установить его с -ignoredependencies флагом и устанавливает OK.

Выполнить эту команду:

install-package autofaccontrib.dynamicproxy2

Вслед за этой командой:

install-package autofaccontrib.dynamicproxy2 -ignoredependencies

 Смежные вопросы

  • Нет связанных вопросов^_^