0

我们在升级到 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.dll和上执行了 ILMerge Castle.Core.dll

4

1 回答 1

0

看起来 IL 合并有问题 - 而不是合并,您是否尝试过程序集绑定重定向?

于 2011-03-10T11:08:44.127 回答