C# IIS托管的WCF服务和AppDomains
我有几个WCF RESTful web服务,用于执行长时间运行的任务。它们作为IIS网站内的不同应用程序托管在IIS下(应用程序池是相同的)。每个服务都使用驻留在某个Common.dll中的单例。是否有任何方法可以保证每个服务都有自己的单例,或者这是默认行为?在应用程序池中,不同的应用程序托管在不同的AppDomain中(检查AppDomain.CurrentDomain.FriendlyName以查看它是否不同)。因此,他们的数据不可能被混淆。即使静态对象在appdomains中也会有多个“实例”。在一个应用程序池中,不同的应用程序托管在不同的appdomains中(检查AppDomain.CurrentDomain.FriendlyName以查看它是否不同)。因此,他们的数据不可能被混淆。即使静态对象在appdomains中也会有多个“实例”。在一个应用程序池中,不同的应用程序托管在不同的appdomains中(检查AppDomain.CurrentDomain.FriendlyName以查看它是否不同)。因此,他们的数据不可能被混淆。即使静态对象在appdomains中也会有多个“实例”。在一个应用程序池中,不同的应用程序托管在不同的appdomains中(检查AppDomain.CurrentDomain.FriendlyName以查看它是否不同)。因此,他们的数据不可能被混淆。即使静态对象在appdomains中也会有多个“实例”。@Mgetz问题不在于服务生命周期,而在于使用同一个dll。如果你真的想了解appdomains,那么我不明白为什么它会被标记为重复…@fejesjoco me, thanks@Mgetz问题不是关于服务生命周期,而是关于使用相同的dll。如果你真的想了解appdomains,那么我不明白为什么它被标记为重复…@fejesjoco-me, thanks@Mgetz问题不是关于服务生命周期,而是关于使用相同的dll。如果你真的想了解appdomains,那么我不明白为什么它被标记为重复…@fejesjoco-me, thanks@Mgetz问题不是关于服务生命周期,而是关于使用相同的dll。如果你真的想了解appdomains,那么我不明白为什么它被标记为重复…@fejesjoco我也不知道,谢谢C# IIS托管的WCF服务和AppDomains,c#,.net,wcf,C#,.net,Wcf,我有几个WCF RESTful web服务,用于执行长时间运行的任务。它们作为IIS网站内的不同应用程序托管在IIS下(应用程序池是相同的)。每个服务都使用驻留在某个Common.dll中的单例。是否有任何方法可以保证每个服务都有自己的单例,或者这是默认行为?在应用程序池中,不同的应用程序托管在不同的AppDomain中(检查AppDomain.CurrentDomain.FriendlyName以查看它是否不同)。因此,他们的数据不可能被混淆。即使静态对象在appdomains中也会有多个“实