繁体   English   中英

带有Kestrel Web服务器的Rasberry PI上Ubuntu上的ASP.NET Core应用程序

[英]ASP.NET Core app on Ubuntu on Rasberry PI with Kestrel Web Server

我已经开发了针对核心版本“ 2.0.0-preview1-001875-00”的AST.NET Core应用

当我在Windows开发机或ubuntu桌面上运行应用程序时,一切正常。 但是,当我尝试在树莓3的ubuntu 16.04上运行它时,我从茶the Web服务器上获取了nullrefexception。

堆栈如下:

Microsoft.AspNetCore.Server.Kestrel [13]连接ID“ 0HL4AVO08A0CQ”,请求ID“ 0HL4AVO08A0D2”:应用程序引发了未处理的异常。 System.NullReferenceException:对象引用未设置为对象的实例。 Microsoft.AspNetCore.Mvc.ModelBinding.Benchs.SimpleTypeModelBinder.BindModelAsync(ModelBindingContext bindingContext)上的Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder.BindModelAsync(ModelBindingContext bindingContext)上的Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.d__5.MoveNext() ---从先前抛出异常的位置开始的堆栈跟踪---位于Microsoft.AspNetCore.Mvc的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()处。 Internal.ControllerActionInvoker.d__26.MoveNext()-从上一个引发异常的位置开始的堆栈跟踪--在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task)的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() Task。)Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d__21.MoveNext()-从上一个引发异常的位置开始的堆栈结束跟踪--在System.Runtime.ExceptionServices.ExceptionDi Microsoft.AspNetCore.Mvc.Core.Internal.ResourceInvoker.d__18.MoveNext()的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)的spatchInfo.Throw()-从上次发生异常的位置开始的堆栈跟踪结束在Microsoft.AspNetCore.Mvc.Core.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()处抛出-在Microsoft.AspNetCore.Mvc.Core.Internal.ResourceInvoker.Next(State&接下来,Microsoft.AspNetCore.Mvc.Core.Internal.ResourceInvoker.d__13.MoveNext()处的Scope&范围,Object&状态,Boolean&isCompleted)-从上一个引发异常的位置开始的堆栈跟踪-在System.Runtime System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)的.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)的Microsoft.AspNetCore.Mvc.Core.Internal.ResourceInvod__ .Mov eNext()-从上一个引发异常的位置开始的堆栈跟踪-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在System.Runtime Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()处的.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)-从上次引发异常的位置开始的堆栈跟踪-在System.Runtime.ExceptionServices.ExceptionDispatchInfo。系统(System.Runtime.CompilerServices.TaskAwaiter。从上一个引发异常的位置开始的堆栈结束跟踪---位于System.Runtime.CompilerServices.TaskAwaiter.ThrowForN的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.d__2.MoveNext()Microsoft.AspNetCore.Builder.RouterMiddleware上的onSuccess(任务任务)。

有什么我想念的吗?

这是aspnet核心预览版中的一个错误,已在2.0-preview-3中修复。

ASPNET核心中的Github Bug

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM