【发布时间】:2013-02-24 06:43:01
【问题描述】:
我需要创建一个将通过 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 执行方法拦截?
【问题讨论】:
标签: asp.net-mvc-3 autofac castle-dynamicproxy method-interception