Показать сообщение отдельно
Старый 17.06.2022, 13:47   #1  
gudzon is offline
gudzon
программист
 
1,166 / 324 (13) ++++++
Регистрация: 06.07.2004
Адрес: Москва
Ошибка Microsoft.Office.Interop.Excel
Добрый день.

Не могу найти ответа на загадочную ошибку.

Версия - 2012
Стандартная библиотека - Microsoft.Office.Interop.Excel

В какой то момент (есть подозрения, что после переноса кода через модель, либо после того как коллега что то заденет где то - точно не выяснил) компилятор начинает выдавать ошибку в нескольких классах, которые используют Microsoft.Office.Interop.Excel. Раз в пару месяцев такое случается.

Внизу пример джоба. Т.е. система перестает видеть некоторые методы классов из библиотеки (на классе Range тоже ограниченно видит)

Если закомментировать код на проблемных классах, откомпилировать их, запустить CIL (даже инкрементный помог), то все становится на места.

Внизу джоб где уже видны все методы класса уже после CIL.

Не пойму как CIL влияет. И как решить ситуацию. Т.е. я получаю ошибку в классах. Не могу собрать CIL. Без CIL ошибка в классах не исправляется.

Так же было на рабочей после переноса. Перенос через модель. Падает на глобальной компиляции. Причем ошибка всплывает периодически с интервалом в пару месяцев. Чаще переносы проходят без проблем.

Понимаю, что тема довольно специфическая, но может кто сталкивался.
Изображения