У меня есть приложение WCF, работающее в .NET 3.5 с пакетом обновления 1 (SP1), размещенное в IIS7, в 64-разрядной версии Windows Server 2008.
В нашей архитектуре на 1 клиент приходится 1 экземпляр приложения, библиотеки DLL копируются в отдельный каталог для каждого клиента. В IIS мы размещаем около 5 клиентов на пул приложений, каждый из которых имеет свое настроенное приложение / виртуальный каталог / физический каталог.
Этот конфиг работает нормально для нашей текущей версии, которая использует .NET 2.0 ASMX Webservices с WSE.
Когда мы тестировали нашу новую версию с использованием WCF, она работала нормально, когда в пуле приложений было только одно приложение. Когда мы помещаем 2 приложения в один и тот же пул, службы начинают возвращать значение NULL без причины, в то время как это происходит не в изоляции.
Наша управляемая конвейерная линия пула приложений - "Классическая", и я также пробовал в "Интегрированном" режиме, проблема все еще там.
У кого-нибудь есть идеи о том, что происходит?