Install Package Ninject.MVC3
>'/ MediumTrustSample'应用程序中的服务器错误。安全例外
描述:应用程序尝试不执行操作 安全政策允许。授予此应用程序 必要的权限请联系您的系统管理员或更改 应用程序在配置文件中的信任级别。
异常详细信息:System.Security.SecurityException:请求 'System.Security.Permissions.ReflectionPermission类型的权限, mscorlib,版本= 4.0.0.0,文化=中性, PublicKeyToken = b77a5c561934e089'失败。
来源错误:
第20行:
DynamicModuleUtility.RegisterModule(typeof运算(OnePerRequestModule));线 21:
DynamicModuleUtility.RegisterModule(typeof运算(HttpApplicationInitializationModule)); 第22行:bootstrapper.Initialize(CreateKernel);第23行:
第24行:源文件:C:\ Users \ Riderman_2 \ Documents \ Visual Studio 2010 \项目\ MediumTrustSample \ MediumTrustSample \ App_Start \ NinjectMVC3.cs 行:22
堆栈追踪:
[SecurityException:请求类型的权限 'System.Security.Permissions.ReflectionPermission,mscorlib, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' 失败。]
System.Security.CodeAccessSecurityEngine.SpecialDemand(PermissionType whatPermission,StackCrawlMark& stackMark)+0
System.Security.CodeAccessPermission.Demand(PermissionType permissionType)+30
System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化, 布尔值skipVisibilityChecks)+281
System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化) +38 Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetParentDefinition(MethodInfo) ExtensionsForMemberInfo.cs中的方法,BindingFlags标志:145
Ninject.Infrastructure.Language.ExtensionsForMemberInfo.IsDefined(的PropertyInfo in,element,TypeType,Boolean inherit)in ExtensionsForMemberInfo.cs:173个
Ninject.Selection.Heuristics.StandardInjectionHeuristic.ShouldInject(的MemberInfo 在StandardInjectionHeuristic.cs中的成员)47 Selector.cs中的Ninject.Selection。<> c_ DisplayClass3.b _2(IInjectionHeuristic h):92 System.Linq.Enumerable.Any(IEnumerable1 source, Func
2谓词)+149 <登记/> Ninject.Selection.Selector.b_ 1(的PropertyInfo p)在Selector.cs中:92
System.Linq.WhereEnumerableIterator1.MoveNext() +156
1.InsertRange(Int32 index, IEnumerable的
System.Collections.Generic.List1 collection) +552
1 系列,动作
Ninject.Selection.Selector.SelectPropertiesForInjection(Type type) in Selector.cs:89
Ninject.Planning.Strategies.PropertyReflectionStrategy.Execute(IPlan plan) in PropertyReflectionStrategy.cs:60
Ninject.Planning.<>c__DisplayClass3.<GetPlan>b__1(IPlanningStrategy s) in Planner.cs:68
Ninject.Infrastructure.Language.ExtensionsForIEnumerableOfT.Map(IEnumerable1 action) in ExtensionsForIEnumerableOfT.cs:23
2.MoveNext()+238
Ninject.Planning.Planner.GetPlan(Type type) in Planner.cs:70
Ninject.Activation.Context.Resolve() in Context.cs:180
Ninject.KernelBase.<Resolve>b__7(IContext context) in KernelBase.cs:375
System.Linq.WhereSelectEnumerableIterator
System.Linq.Enumerable.SingleOrDefault(IEnumerable1 source) +299
1.GetValue(类型服务,IContext 父母)在Target.cs中:179
Ninject.Planning.Targets.Target
Ninject.Planning.Targets.Target1.ResolveWithin(IContext parent) in Target.cs:147
2.MoveNext()+110
Ninject.Activation.Providers.StandardProvider.GetValue(IContext context, ITarget target) in StandardProvider.cs:97
System.Linq.WhereSelectArrayIterator
System.Linq.Buffer1..ctor(IEnumerable
1来源)+488
System.Linq.Enumerable.ToArray(IEnumerable1 source) +104
2.MoveNext()+238
Ninject.Activation.Providers.StandardProvider.Create(IContext context) in StandardProvider.cs:81 Ninject.Activation.Context.Resolve() in Context.cs:157 Ninject.KernelBase.<Resolve>b__7(IContext context) in KernelBase.cs:375
System.Linq.WhereSelectEnumerableIterator
System.Linq.d _b11.MoveNext() +296
1来源)+282
System.Linq.Enumerable.Single(IEnumerable
Ninject.ResolutionExtensions.Get(IResolutionRoot root,IParameter [] 参数)在ResolutionExtensions.cs中:37
Ninject.Web.Mvc.Bootstrapper.Initialize(Func`1 createKernelCallback) 在Bootstrapper.cs中:72
MediumTrustSample.App_Start.NinjectMVC3.Start()in C:\ Users \ Riderman_2 \ Documents \ Visual Studio 2010 \项目\ MediumTrustSample \ MediumTrustSample \ App_Start \ NinjectMVC3.cs:22版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272
如何将Ninject.MVC3与MediumTrust一起使用?