0
MVC3に移動した後にAutofac 2.4.4にアップデートし、登録時にEnableInterfaceInterceptors
を含めると例外が発生します。 DependencyResolver.Current.GetService<ISite>()
が呼び出されるまで例外は表示されません。Autofac EnableInterfaceInterceptors Error
例外:
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();
注:私たちはAutofacContrib.DynamicProxy2.dll
とCastle.Core.dll
にILMergeを行っ城の異なるバージョンでの紛争に対処するために。
私はそれをコンパイルすることができませんでした。 SlimReaderWriterLockはCastle.Coreの最新バージョンにはないため、bindingRedirectは失敗しました。 – Thad
私はいくつかのコンポーネントをアップグレードする必要がありました。 – Thad