Каждый раз, когда мой пул приложений хоста WCF запускается, клиент, делающий первый вызов WCF, всегда выдает «System.Xml.XmlException: есть несколько корневых элементов». Все последующие вызовы работают отлично.
Это исключение происходит на стороне потребителя / клиента запроса WCF. Я проверил это как для полного клиента WCF, так и для клиента Silverlight. Он использует basicHttpBinding, без защиты и aspnetCompatabilityMode = true
Это не будет иметь большого значения, если пул приложений останется в живых, но из-за отсутствия активности он отключится, и при повторном запуске произойдет ошибка.
Я должен также упомянуть, что пул приложений иногда начинается с запроса, отличного от WCF, на другую страницу. Но, тем не менее, при первом вызове WCF он по-прежнему создает исключение на стороне клиента.
Кто-нибудь видел это? Я могу предоставить более подробную информацию, если это необходимо.
Спасибо