我需要创建一个性能监视拦截器,它将通过Autofac连接起来。不幸的是,这是一个MVC3项目,这意味着我使用Autofac 2.6.3,因为Autofac 3只与MVC4兼容。因此,我不能使用Autofac.Extras.DynamicProxy2
Nuget包,因为它与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执行方法拦截?