ninject违反类型的继承安全规则:mvc 4中的'Ninject.Web.Mvc.Filter.FilterContext参数'

时间:2012-08-06 11:19:14

标签: asp.net-mvc ninject

我有一个mvc4 Web应用程序。我决定使用ninject.mvc3。所以我从nuget安装它。但它抛出了这个例外:

  

类型违反的继承安全规则:'Ninject.Web.Mvc.Filter.FilterContextParameter'。衍生类型必须   要么匹配基类型的安全可访问性,要么更少   访问。

private static IKernel CreateKernel()
      {
          var kernel = new StandardKernel(); //Throws exception this line
          kernel.Bind<Func<IKernel>>().ToMethod(ctx => () => new Bootstrapper().Kernel);
          kernel.Bind<IHttpModule>().To<HttpApplicationInitializationHttpModule>();
          return kernel;
      }

任何想法导致了什么?

1 个答案:

答案 0 :(得分:0)

如果您通过引用System.Web.Security命名空间将以下行添加到AssemblyInfo.cs文件中,它可能会有所帮助吗?

[assembly: AllowPartiallyTrustedCallers()]