我正在尝试了解AsyncLocal在.Net4.6中的工作方式。我正在将一些数据放入AsyncLocal...但是当ThreadContext更改时它被设置为null。我使用AsyncLocal的全部原因是在等待异步操作时尝试跨线程保留/缓存此值。知道为什么会在上下文更改时专门调用它并将其设置为null吗?关于AsyncLocal的文档非常稀少……也许我完全弄错了。publicclassRequestContextProvider:IRequestContextProvider{privatestaticreadonlyAsyncLocal_requestContext=newAsyn