Autofac EnableInterfaceInterceptors Ошибка - PullRequest
0 голосов
/ 07 марта 2011

Мы обновляемся до Autofac 2.4.4 после перехода на MVC3 и получаем исключение, когда мы включаем 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, мы выполнили ILMerge на AutofacContrib.DynamicProxy2.dll и Castle.Core.dll.

1 Ответ

0 голосов
/ 10 марта 2011

Похоже, проблема с слиянием IL - вы пытались не слияния, а вы пытались перенаправить привязки сборки?

...