Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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# Azure WebRole和Owin配置是否在独立线程中启动?_C#_Multithreading_Azure_Azure Web Roles_Owin - Fatal编程技术网

C# Azure WebRole和Owin配置是否在独立线程中启动?

C# Azure WebRole和Owin配置是否在独立线程中启动?,c#,multithreading,azure,azure-web-roles,owin,C#,Multithreading,Azure,Azure Web Roles,Owin,我在WebRole入口点的OnStart方法中初始化了一些静态类型。 正如我所知,web角色是在任何其他初始值设定项之前执行的。我假设可以从任何子线程访问Web角色入口点中初始化的静态数据,但当我试图读取OWIN配置文件中的静态数据时(在我的例子中是signer),它是空的,就像从未初始化过一样 为什么我无法从OWIN线程访问此数据? web角色和owin中间件是否在其自己的独立线程中运行 希望有人能给我解释一下这一部分:)WebRole入口点在waihost.exe中运行,OWIN在w3wp.

我在WebRole入口点的OnStart方法中初始化了一些静态类型。 正如我所知,web角色是在任何其他初始值设定项之前执行的。我假设可以从任何子线程访问Web角色入口点中初始化的静态数据,但当我试图读取OWIN配置文件中的静态数据时(在我的例子中是signer),它是空的,就像从未初始化过一样

为什么我无法从OWIN线程访问此数据? web角色和owin中间件是否在其自己的独立线程中运行


希望有人能给我解释一下这一部分:)

WebRole入口点在waihost.exe中运行,OWIN在w3wp.exe中运行。您需要在OWIN启动中进行类型初始化。这是一个方便的参考,可以查看Azure VM中不同的东西在哪里运行。

谢谢您的回复,Kevin!