Autofac EnableInterfaceInterceptors错误

时间:2011-03-07 16:14:18

标签: autofac castle-dynamicproxy

我们在升级到MVC3后更新为Autofac 2.4.4,并在我们注册时包含EnableInterfaceInterceptors时收到异常。在调用DependencyResolver.Current.GetService<ISite>()之前不会出现该异常。

例外:

Could not load type 'System.Func`2' from assembly 'App.AutofacContrib.DynamicProxy2, Version=2.4.4.705, Culture=neutral, PublicKeyToken=null'.

注册:

builder.RegisterType<SendEmailTask>().As<ITask>().InstancePerDependency().EnableInterfaceInterceptors();

注意:为了处理不同版本的Castle中的冲突,我们在AutofacContrib.DynamicProxy2.dllCastle.Core.dll上执行了ILMerge。

1 个答案:

答案 0 :(得分:0)

看起来IL合并的问题 - 而不是合并,您是否尝试过装配绑定重定向?