Вы можете выбрать языковую версию , это может решить некоторые ваши проблемы
Я считаю, что 20127 будет заблокирован на C# 7,3 , как показано здесь C Sharp (язык программирования)
Чтобы выбрать языковую версию C# для своих проектов, в Solution Explorer
- щелкните правой кнопкой мыши проект и выберите Свойства
- Выберите вкладку "Сборка"
- Затем нажмите кнопку "Дополнительно".
Это вызовет Advanced Build Settings windows, где вы можете проверить опцию выпадающего «Language Version» на ваш выбор
Как правило, вы устанавливаете это значение на последний мажор или минор, хотя в вашем случае вы, скорее всего, выберете C# 7 - 7,3 , что будет совместимо с 2017 .
Изображение только для иллюстрации * Jona sH
Langversion будет сохранен в файле csproj, поэтому его должно быть достаточно, если это будет сделано один раз. Кроме того, раскрывающийся список выбора языка отключен в последней версии vs2019, но вы все равно можете отредактировать csproj вручную, чтобы добавить его.