[C # 4.6 на VS 2017]
В настоящее время мы переносим наш Csproj из старого формата в новый формат (очевидно), и мы столкнулись со странной проблемой.
Один проектиспользует сборку Microsoft.Office.Interop.Excel.В какой-то момент мы манипулируем атрибутами Excel Range следующим образом:
public static void ApplyGradient(Range rng)
{
rng.FormatConditions[1].ColorScaleCriteria[1].FormatColor.TintAndShade = 0;
}
При просмотре сборки из VS мы наблюдаем разные подписи Microsoft.Office.Interop.Excel в old и новые проекты.Вот что мы видим:
В результате возникла проблема компиляции в новой версии csproj,потому что ColorScaleCriteria
не понимается как свойство object
, очевидно.
Мы попробовали несколько действий, например добавление зависимости System.Dynamic.Runtime
в наш проект, но это ничего не решило.
Любая помощь будет принята с благодарностью.Большое спасибо!