错误:使用Ninject和Ninject.Web.Common做IOC时发生这个错误。
具体黄页:
哪个高手来告诉我这是什么问题啊
黄页图片显示不了:
具体内容:
安全透明方法“Ninject.Activation.InstanceReference.Is()”尝试访问安全关键方法“System.Runtime.Remoting.RemotingServices.GetRealProxy(System.Object)”失败。
程序集“Ninject, Version=3.0.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7”标记为 AllowPartiallyTrustedCallersAttribute 并且使用 2 级安全透明模型。默认情况下,2 级透明将导致 AllowPartiallyTrustedCallers 程序集中的所有方法都变成安全透明的,这可能是导致发生此异常的原因。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.MethodAccessException: 安全透明方法“Ninject.Activation.InstanceReference.Is()”尝试访问安全关键方法“System.Runtime.Remoting.RemotingServices.GetRealProxy(System.Object)”失败。
程序集“Ninject, Version=3.0.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7”标记为 AllowPartiallyTrustedCallersAttribute 并且使用 2 级安全透明模型。默认情况下,2 级透明将导致 AllowPartiallyTrustedCallers 程序集中的所有方法都变成安全透明的,这可能是导致发生此异常的原因。