Мне проще всего написать следующие инструкции: отредактируйте csproj (если вы используете Visual Studio, вы можете щелкнуть правой кнопкой мыши проект в обозревателе решений и выбрать «Редактировать файл проекта») и изменить netcoreapp2.2
на netcorapp2.1
.
У меня нет VS2017 на этом компьютере, но, возможно, вы можете проверить установщик Visual Studio, изменить установку и найти .NET Core 2.2 в списке компонентов.Я знаю, что это там для VS2019, просто не уверен насчет VS2017.В противном случае вы можете поступить так, как предложил Мартин Ульрих в комментарии к вашему вопросу, и загрузить .NET Core 2.2 SDK, но, по его словам, вам нужно убедиться, что вы получаете совместимый с VS2017.
Наконец, если вашВ csproj есть элемент <TargetFramework>
, а не элемент <TargetFrameworks>
, вы также должны иметь возможность щелкнуть правой кнопкой мыши проект в обозревателе решений Visual Studio, выбрать свойства, а на вкладке "Приложение" есть раскрывающийся список для Target Framework.Как правило, это можно использовать для переключения TFM (назовите целевой фреймворк) без ручного редактирования csproj, хотя я не уверен, работает ли он, когда текущий TFM недоступен на компьютере.
Если только вы не намеренноиспользуя .NET Core 2.1, потому что это версия LTS, тогда я бы рекомендовал установить .NET Core 2.2 SDK.