IIS托管了WCF服务和AppDomains

时间:2013-11-20 13:00:24

标签: c# .net wcf

我有几个WCF RESTful Web服务,用于执行长时间运行的任务。它们作为IIS网站内的不同应用程序(和应用程序池是相同的)在IIS下托管。每个服务都使用一个驻留在某个Common.dll中的单例。有没有办法保证每个服务都有自己的单例,或者这是默认行为?

1 个答案:

答案 0 :(得分:3)

在应用程序池中,不同的应用程序托管在不同的应用程序域中(选中AppDomain.CurrentDomain.FriendlyName以查看它是不同的)。所以他们的数据无法混淆。即使是静态对象也会在appdomains中有多个“实例”。