Ninject模型验证器导致中等信任问题

时间:2011-02-18 04:50:47

标签: asp.net-mvc-3 ninject

Ninject 2.2 ASP.NET MVC 3 一起使用。

我有一个控制器和一些位于外部组件中的类,这些类是通过从所述组件加载NinjectModule来注册的。

模型包含一些验证属性。当对一个采用验证属性的模型的动作进行后期操作时,似乎Ninject正在获得安全性异常。以下是例外情况:

  

“尝试方法    'Ninject.Web.Mvc.Validation.NinjectDataAnnotationsModelValidatorProvider.GetValidators(System Web.Mvc.ModelMetadata,    System.Web.Mvc.ControllerContext,    System.Collections.Generic.IEnumerable`1)”    访问方法    'System.Web.Mvc.DataAnnotationsModelValidator.get_Attribute()'    失败“。

内部异常只是声明:System.Security.SecurityException:Request failed。

但是,这在完全信任权限中工作正常。

我尝试通过

在主程序集中创建容器
var kernel = new StandardKernel(new NinjectSettings() { UseReflectionBasedInjection = true });

但问题仍然存在。

0 个答案:

没有答案