WCF中AppDomain的生存期是多少?

WCF中AppDomain的生存期是多少?,wcf,static,appdomain,instancecontextmode,Wcf,Static,Appdomain,Instancecontextmode,WCF中AppDomain的生存期是多少 它是否与InstanceContextMode、并发模式和/或AspNetCompatibilityRequirementsMode相关 我想知道我的静态变量会存在多长时间,以及它们需要多长时间重新创建一次。WCF实际上并不能控制应用程序域的生存期,主机可以。如果您在Windows服务中托管,则这是该服务的生命周期。如果您在IIS中托管,则应用程序池的生命周期将根据其配置方式进行各种回收。谢谢,这对我来说很有意义。在IIS的情况下,如果InstanceC

WCF中AppDomain的生存期是多少

它是否与InstanceContextMode、并发模式和/或AspNetCompatibilityRequirementsMode相关


我想知道我的静态变量会存在多长时间,以及它们需要多长时间重新创建一次。

WCF实际上并不能控制应用程序域的生存期,主机可以。如果您在Windows服务中托管,则这是该服务的生命周期。如果您在IIS中托管,则应用程序池的生命周期将根据其配置方式进行各种回收。

谢谢,这对我来说很有意义。在IIS的情况下,如果InstanceContextMode为PerCall或PerSession,是否会得到一个它们都共享的AppDomain?它们都在同一AppDomain中实例化,您只是在服务实例级别获得隔离。因此,如果您的服务类中有一个static,那么所有实例都将共享该static。感谢您的澄清。我对此进行了很好的搜索,甚至得到了Juval Lowy的书,但他几乎没有提到AppDomains——几乎没有人提到过,至少在这种情况下。