- 我創建類型的新項目Asp.net MVC 4
- 我通過Ninject.MVC3的NuGet
Install Package Ninject.MVC3
- 當運行項目,安全錯誤安裝的包:
錯誤
Server Error in '/MediumTrustSample' Application.Ninject.MVC3 + MediumTrust =安全例外
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Source Error:
Line 20:
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestModule)); Line 21:
DynamicModuleUtility.RegisterModule(typeof(HttpApplicationInitializationModule)); Line 22: bootstrapper.Initialize(CreateKernel); Line 23:
} Line 24:Source File: C:\Users\Riderman_2\Documents\Visual Studio 2010\Projects\MediumTrustSample\MediumTrustSample\App_Start\NinjectMVC3.cs Line: 22
Stack Trace:
[SecurityException: Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
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[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) +281
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +38 Ninject.Infrastructure.Language.ExtensionsForMemberInfo.GetParentDefinition(MethodInfo method, BindingFlags flags) in ExtensionsForMemberInfo.cs:145
Ninject.Infrastructure.Language.ExtensionsForMemberInfo.IsDefined(PropertyInfo element, Type attributeType, Boolean inherit) in ExtensionsForMemberInfo.cs:173
Ninject.Selection.Heuristics.StandardInjectionHeuristic.ShouldInject(MemberInfo member) in StandardInjectionHeuristic.cs:47
Ninject.Selection.<>c_DisplayClass3.b_2(IInjectionHeuristic h) in Selector.cs:92 System.Linq.Enumerable.Any(IEnumerable1 source, Func
2 predicate) +149
Ninject.Selection.Selector.b_1(PropertyInfo p) in Selector.cs:92
System.Linq.WhereEnumerableIterator1.MoveNext() +156
1.InsertRange(Int32 index, IEnumerable
System.Collections.Generic.List1 collection) +552
1 series, Action
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(Type service, IContext parent) in 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 source) +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 source) +282
System.Linq.Enumerable.Single(IEnumerable
Ninject.ResolutionExtensions.Get(IResolutionRoot root, IParameter[] parameters) in ResolutionExtensions.cs:37
Ninject.Web.Mvc.Bootstrapper.Initialize(Func`1 createKernelCallback) in Bootstrapper.cs:72
MediumTrustSample.App_Start.NinjectMVC3.Start() in C:\Users\Riderman_2\Documents\Visual Studio 2010\Projects\MediumTrustSample\MediumTrustSample\App_Start\NinjectMVC3.cs:22Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
問題
如何將Ninject.MVC3與MediumTrust一起使用?
我們怎麼能導入解決方案呢?我通常使用nuget包管理器。但是這個版本在nuget庫中不可用! – 2017-08-23 13:16:39