После развертывания нашей огромной распределенной системы на одном из наших клиентов мы столкнулись с неожиданной ошибкой. В ходе расследования мы заменяем сборку, вызвавшую ошибку, на ту, в которую мы добавили некоторый диагностический код. Используемая нами dll встроена в режим отладки. И вдруг все работает!
Замена dll отладки на версию выпуска (с диагностическим кодом) снова приводит к сбою.
В нашем коде нет директив прекомпилятора, атрибутов условной отладки и т. Д. Проблема была обнаружена в двух разных местах установки, а в нескольких других она работает нормально.
(В проекте есть смесь C # и VB.NET, проблемная сборка VB.NET .., если это имеет какое-то значение)
Итак, вопрос: Что вы делаете в подобных ситуациях? И в чем может быть причина - в целом? Любые советы по устранению этой проблемы приветствуются.