Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IIS托管的WCF服务和AppDomains_C#_.net_Wcf - Fatal编程技术网

C# IIS托管的WCF服务和AppDomains

C# IIS托管的WCF服务和AppDomains,c#,.net,wcf,C#,.net,Wcf,我有几个WCF RESTful web服务,用于执行长时间运行的任务。它们作为IIS网站内的不同应用程序托管在IIS下(应用程序池是相同的)。每个服务都使用驻留在某个Common.dll中的单例。是否有任何方法可以保证每个服务都有自己的单例,或者这是默认行为?在应用程序池中,不同的应用程序托管在不同的AppDomain中(检查AppDomain.CurrentDomain.FriendlyName以查看它是否不同)。因此,他们的数据不可能被混淆。即使静态对象在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我也不知道,谢谢