服务托管在 IIS 中时的应用程序域
App domain when service hosted in IIS
问题是,当我有 ConcurrencyMode
作为 Multiple
和 InstanceContextMode
作为 PerCall
时,IIS 是否为每个服务调用创建单独的应用程序域?
我的 IIS 托管 WCF 服务合同实现如下所示
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerCall)]
public class Serice: IService
{....}
这个想法是为了测试并确保如何在 IIS 中有条件地设置 ServicePointManager.SecurityProtocol (TLE/SSL) 以与其他第三方服务通信(根据他们的转换计划,一些服务支持 SSL,一些TLE)。因此结论是只有单一的应用域。
问题是,当我有 ConcurrencyMode
作为 Multiple
和 InstanceContextMode
作为 PerCall
时,IIS 是否为每个服务调用创建单独的应用程序域?
我的 IIS 托管 WCF 服务合同实现如下所示
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerCall)]
public class Serice: IService
{....}
这个想法是为了测试并确保如何在 IIS 中有条件地设置 ServicePointManager.SecurityProtocol (TLE/SSL) 以与其他第三方服务通信(根据他们的转换计划,一些服务支持 SSL,一些TLE)。因此结论是只有单一的应用域。