服务托管在 IIS 中时的应用程序域

App domain when service hosted in IIS

问题是,当我有 ConcurrencyMode 作为 MultipleInstanceContextMode 作为 PerCall 时,IIS 是否为每个服务调用创建单独的应用程序域?

我的 IIS 托管 WCF 服务合同实现如下所示

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerCall)]
public class Serice: IService
{....}

这个想法是为了测试并确保如何在 IIS 中有条件地设置 ServicePointManager.SecurityProtocol (TLE/SSL) 以与其他第三方服务通信(根据他们的转换计划,一些服务支持 SSL,一些TLE)。因此结论是只有单一的应用域。