我试图理解Asp.net Identity系统的内部工作原理,并发现它似乎使用了
从文档中可以得到以下信息:
WithCurrentCulture()
任务扩展中的所有async
调用。我查看了该扩展的源代码,但是我无法弄清楚它在做什么或者为什么要这样做。从文档中可以得到以下信息:
请问有人能解释一下吗?配置一个awaiter,用于等待此任务以避免将继续返回到原始上下文,但保留当前的文化和UI文化。
WithCurrentCulture
,那么在await
之后的线程将会是一个新的线程,但它的文化设置将与原始调用线程相同? - Mike DymondPerRequestLifetimeManager
的内容时,在调用WithCurrentCulture()
后出现错误,因为新线程无法访问HttpContext。 - Mike Dymond