我正在尝试通过图形API访问Active Directory数据。在运行应用程序时,我遇到了以下错误。
描述:当前Web请求的执行期间发生未处理的异常。请查看堆栈跟踪以获取有关错误和代码中起源的更多信息。
异常详细信息:"System.TypeLoadException: 类型'System.Net.Http.WebRequestHandler'违反了继承安全性规则。派生类型必须匹配基类型的安全可访问性,或者比其低。"
源错误:
在执行当前Web请求时生成未处理的异常。可以使用下面的异常堆栈跟踪标识异常的起源和位置。
堆栈跟踪:
[TypeLoadException: Inheritance security rules violated by type: 'System.Net.Http.WebRequestHandler'. Derived types must either match the security accessibility of the base type or be less accessible.]
Microsoft.Owin.Security.OpenIdConnect.OpenIdConnectAuthenticationMiddleware.ResolveHttpMessageHandler(OpenIdConnectAuthenticationOptions options) +0
Microsoft.Owin.Security.OpenIdConnect.OpenIdConnectAuthenticationMiddleware..ctor(OwinMiddleware next, IAppBuilder app, OpenIdConnectAuthenticationOptions options) +996
lambda_method(Closure , OwinMiddleware , IAppBuilder , OpenIdConnectAuthenticationOptions ) +54
[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +92
System.Delegate.DynamicInvokeImpl(Object[] args) +117
System.Delegate.DynamicInvoke(Object[] args) +12
Microsoft.Owin.Builder.AppBuilder.BuildInternal(Type signature) +236
Microsoft.Owin.Builder.AppBuilder.Build(Type returnType) +21
Microsoft.Owin.Host.SystemWeb.OwinAppContext.Initialize(Action`1 startup) +565
Microsoft.Owin.Host.SystemWeb.OwinBuilder.Build(Action`1 startup) +58
Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +95
System.Threading.LazyInitializer.EnsureInitializedCore(T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory) +115
System.Threading.LazyInitializer.EnsureInitialized(T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory) +72
Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init(HttpApplication context) +96
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +523
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +176
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +364
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +303
[HttpException (0x80004005): Exception has been thrown by the target of an invocation.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +770
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +95
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +195
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1069.1
作为一个初学者我遇到了错误。请问有人能告诉我如何克服这个错误吗?