Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ServiceStack.OrmLite异步API时出现奇怪的NullReferenceException_C#_.net_Async Await_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">ormlite Servicestack - Fatal编程技术网 ormlite-servicestack,C#,.net,Async Await,ormlite Servicestack" /> ormlite-servicestack,C#,.net,Async Await,ormlite Servicestack" />

C# 使用ServiceStack.OrmLite异步API时出现奇怪的NullReferenceException

C# 使用ServiceStack.OrmLite异步API时出现奇怪的NullReferenceException,c#,.net,async-await,ormlite-servicestack,C#,.net,Async Await,ormlite Servicestack,在使用ServiceStack.ORMLite的异步API时,我一直收到一个NullReferenceException。我真的不知道该从这里走到哪里,我不得不承认我快疯了 我知道的是切换等待db.SelectAsync(sqlString,parameters)fordb.Select(sqlString,参数)解决了问题 任务 堆栈跟踪 at System.Web.ThreadContext.AssociateWithCurrentThread(Boolean setImperson

在使用ServiceStack.ORMLite的异步API时,我一直收到一个NullReferenceException。我真的不知道该从这里走到哪里,我不得不承认我快疯了

我知道的是切换
等待db.SelectAsync(sqlString,parameters)
for
db.Select(sqlString,参数)解决了问题

任务

堆栈跟踪

   at System.Web.ThreadContext.AssociateWithCurrentThread(Boolean setImpersonationContext)
   at System.Web.HttpApplication.OnThreadEnterPrivate(Boolean setImpersonationContext)
   at System.Web.LegacyAspNetSynchronizationContext.CallCallbackPossiblyUnderLock(SendOrPostCallback callback, Object state)
   at System.Web.LegacyAspNetSynchronizationContext.CallCallback(SendOrPostCallback callback, Object state)
   at System.Web.LegacyAspNetSynchronizationContext.Post(SendOrPostCallback callback, Object state)
   at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.PostAction(Object state)
   at System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
--- End of stack trace from previous location where exception was thrown ---
   at System.Threading.Tasks.AwaitTaskContinuation.<>c.<ThrowAsyncIfNecessary>b__18_0(Object s)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
位于System.Web.ThreadContext.AssociateWithCurrentThread(布尔setImpersonationContext)
位于System.Web.HttpApplication.OnThreadEnterPrivate(布尔setImpersonationContext)
位于System.Web.LegacyAspNetSynchronizationContext.CallbackPossiblyUnderlock(SendOrPostCallback回调,对象状态)
位于System.Web.LegacySpNetSynchronizationContext.CallCallback(SendOrPostCallback回调,对象状态)
位于System.Web.LegacySpNetSynchronizationContext.Post(SendOrPostCallback,对象状态)
位于System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.PostAction(对象状态)
位于System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback回调、对象状态、任务和当前任务)
---来自引发异常的上一个位置的堆栈结束跟踪---
在System.Threading.Tasks.AwaitTaskContinuation.c.b_u18_u0(对象s)中
位于System.Threading.QueueUserWorkItemCallback.WaitCallback_上下文(对象状态)
位于System.Threading.ExecutionContext.RunInternal(ExecutionContext ExecutionContext、ContextCallback回调、对象状态、布尔值preserveSyncCtx)
在System.Threading.ExecutionContext.Run(ExecutionContext ExecutionContext,ContextCallback回调,对象状态,布尔保存SyncCTX)
位于System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()处
在System.Threading.ThreadPoolWorkQueue.Dispatch()中
在System.Threading.\u ThreadPoolWaitCallback.PerformWaitCallback()中