2013-11-20 2 views
0

У меня есть несколько веб-служб WCF RESTful, которые используются для выполнения длительных задач. Они размещаются в IIS как разные приложения на веб-сайте IIS (и пул приложений одинаковый). Каждая служба использует одноэлемент, который находится в некоторой Common.dll. Есть ли способ гарантировать, что у каждой службы будет свой собственный синглтон, или это поведение по умолчанию?У IIS есть службы WCF и AppDomains

+0

@Mgetz Вопрос не в том, что касается службы, но и об использовании той же DLL. –

+0

Если вы действительно хотели узнать об appdomains, то я не понимаю, почему это было отмечено как дубликат ... – fejesjoco

+0

@fejesjoco меня ни, спасибо –

ответ

3

Внутри пула приложений разные приложения размещаются в разных областях приложения (отметьте AppDomain.CurrentDomain.FriendlyName, чтобы увидеть, что все по-другому). Таким образом, их данные не могут быть замешаны. Даже статические объекты будут иметь несколько «экземпляров» в appdomains.

Смежные вопросы