3

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

Inheritance security rules violated by type: 'Ninject.Web.NinjectHttpModule'. Derived types must either match the security accessibility of the base type or be less accessible.

  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;
        }

我试图添加 '<trust level="Full"/>'web.config。我也尝试添加

'[assembly: System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]' 在 NinjectWebComman.cs 中。但它又没有运行。

我应该怎么办?。谢谢。

4

0 回答 0