Tag: dynamicproxy ninject extensions

拦截Ninject。 无法加载IProxyRequestFactory

我正在学习使用Ninject和Interceptor模式。 我有以下拦截器。 public class MyInterceptor:IInterceptor { public void Intercept(IInvocation invocation) { Console.WriteLine(“Pre Execute: ” + invocation.Request.Method.Name); foreach (var param in invocation.Request.Arguments) { Console.WriteLine(“param : ” + param); } invocation.Proceed(); Console.WriteLine(“Post Execute: ” + invocation.Request.Method.Name); Console.WriteLine(“Returned: ” + invocation.ReturnValue); } } 并且有一个名为MyClass的类,它只有2个简单的方法,虚拟以允许拦截器处理它们。 (两种方法是Echo和double,这就像他们的名字所说的那样。) 我通过NuGet将Ninject,Ninject.Extensions.Interception和Ninject.Extensions.Interception.DynamicProxy添加到我的项目中。 添加了以下using语句。 using Ninject; using Ninject.Extensions.Interception.Infrastructure.Language; using Ninject.Extensions.Interception; 我的Main方法,它执行引导看起来像这样。 static void Main(string[] args) […]