我正在使用Microsoft.AspNet.Authentication.JwtBearer version 1.0.0-rc1-final
这一行:
JwtBearerOptions bearerOptions = new JwtBearerOptions( );
获取ArrayTypeMismatchException
,这是堆栈跟踪。有线索吗?
这是堆栈跟踪:
应用程序启动异常: System.Reflection.TargetInvocationException:抛出了异常 通过调用的目标。 ---> System.ArrayTypeMismatchException:尝试以元素形式访问元素 类型与数组不兼容。在 System.Collections.Generic.List`1.Add(T item)at Microsoft.AspNet.Authentication.JwtBearer.JwtBearerOptions..ctor()
在ActiveCypherUserAuthAPI.Startup.Configure(IApplicationBuilder应用程序, IHostingEnvironment env,ILoggerFactory loggerFactory)in D:\ home \ site \ approot \ src \ ActiveCypherUserKeyAPI \ Startup.cs:第126行
---内部异常堆栈跟踪的结束---在System.RuntimeMethodHandle.InvokeMethod(Object target,Object [] 参数,签名sig,布尔构造函数)at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object []参数,Object []参数)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)
在Microsoft.AspNet.Hosting.Startup.ConfigureBuilder.Invoke(Object 实例,IApplicationBuilder构建器) Microsoft.AspNet.Hosting.Startup.ConfigureBuilder<> c__DisplayClass4_0.b__0(IApplicationBuilder 建设者) Microsoft.AspNet.Hosting.Internal.AutoRequestServicesStartupFilter<> c__DisplayClass0_0.b__0(IApplicationBuilder 建设者) Microsoft.AspNet.Hosting.Internal.HostingEngine.BuildApplication() 失败:Microsoft.AspNet.Hosting.Internal.HostingEngine [7]
编辑:
JwtBearerOptions类构造函数抛出异常。上面显示的单行代码是使用Microsoft.ApsNet.Authentication的1.0.0-rc1-final版本时重现错误所需的全部代码。构造函数中的某些内容失败了。我的问题不是“什么是ArrayType不匹配”。我的问题是为什么构造函数失败并且有解决方法。