我有一个 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 中。但它又没有运行。
我应该怎么办?。谢谢。