我使用Autofac.Extras.DynamicProxy编写了几个IInterceptor,它们可以单独使用,也可以同时使用。我希望这些拦截器的使用者能够轻松地将它们附加到Autofac注册,因此我为每个拦截器编写了一个IRegistrationBuilder扩展方法:
public static class RegistrationBuilderExtensionsreturn builder.EnableInterfaceInterceptor
我创建了Windows8.1应用程序商店单元测试项目,添加了Moq和Autofac,并尝试向Autofac注册Mock<IAccountService>。当我调用RegisterInstance(serviceMock.Object)时,Autofac抛出一个File Not Found异常public interface IAccountService注册模拟时,会引发异常。我还想指出,我可以使用RegisterType().As();没有任何问题。我也可
我需要在不同的页面上动态地呈现一个项目。因此,我检索了项目的呈现引用,并使用呈现项目id和数据源。 at Jabberwocky.Autofac.Extras.MiniProfiler.Interceptors.AsyncProfilingInterceptor.Intercept(IInvocationinvocation)
在升级到MVC3之后,我们更新到Autofac 2.4.4,当我们在注册中包含EnableInterfaceInterceptors时,会收到一个异常。例外:
Could not load type 'System.Func`2' from assembly 'App.AutofacContrib.DynamicProxy2, Version=2.4.4.705SendEmailTask>().As<ITask>().InstancePerDependency().EnableInterfac