Случайная ошибка на производственном сервере: метод <имя> не поддерживается на этом прокси-сервере

Один из 4 рабочих серверов время от времени генерирует тонны ошибок, утверждая:

Метод RunRules не поддерживается на этом прокси, это может произойти, если метод не помечен с помощью OperationContractAttribute или если тип интерфейса не помечен с помощью ServiceContractAttribute.

Метод «RunRules» является одним из методов в wcf [ ServiceContract], и он помечен как [OperationContract].

До этой ошибки, в том же методе, иногда он получал неправильный сервис через контейнер замка. После того, как я поместил больше информации о регистрации, чтобы определить точную причину, она превратилась в текущую ошибку.

Это веб-служба, из которой выходит ошибка, она пытается вызвать службу Windows через конечную точку wcf, когда это происходит. И это происходит только на одной конкретной машине. Частота составляет примерно один раз в неделю или 2 недели. После перезагрузки веб-службы (3 часа) ошибка прекращается.

Для меня это почти как испорченный vtable. Просто интересно, как бы вы подошли к этой проблеме? Ненавижу просить айтишников начать перерисовывать машину без веских доказательств.

Спасибо!

9
задан Aran Mulholland 20 April 2012 в 02:44
поделиться