我需要创建一个将通过 Autofac 连接的性能监控拦截器。不幸的是,它是针对 MVC3 项目的,这意味着我使用的是 Autofac 2.6.3,因为 Autofac 3 仅与 MVC4 兼容。因此,我不能使用Autofac.Extras.DynamicProxy2
Nuget 包,因为它与 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 包安装错误:
将“Castle.Core 2.5.2”更新为“Castle.Core 1.2.0”失败。找不到与“Castle.Core 1.2.0”兼容的“AutofacContrib.DynamicProxy2”版本
如何使用 MVC3 和 Autofac 执行方法拦截?