Ошибка, представленная на скриншоте, гласит:
"The current .NET SDK does not support targeting .NET Core 3.1. Either target .NET Core 1.1 or lower, or use a version of the .NET SDK that supports .NET Core 3.1."
Это означает, что текущая версия установленного
.NET SDK не поддерживает целевую платформу
.NET Core 3.1. Причины могут быть следующие:
- Вы используете устаревший .NET SDK, который не включает поддержку .NET Core 3.1.
- Целевой фреймворк проекта неправильно настроен в файле csproj.
Решения:
1. Обновите .NET SDK:
- Убедитесь, что установлен .NET SDK, поддерживающий .NET Core 3.1. Например, это может быть версия .NET SDK 3.1.x или выше.
- Скачать SDK можно с официального сайта Microsoft .NET.
2. Проверьте файл проекта (.csproj):
- Откройте файл проекта и убедитесь, что он нацелен на правильный фреймворк. Например:
XML:
<TargetFramework>netcoreapp3.1</TargetFramework>
- Если используется другой фреймворк, поменяйте его на поддерживаемый вашей версией SDK.
3. Обновите проект до более новой версии .NET:
Если возможно, переведите проект на современный .NET (например, .NET 6 или 7), так как поддержка .NET Core 3.1 официально завершена.
4. Убедитесь в корректной настройке среды:
- Проверьте, чтобы в global.json (если есть) указывалась правильная версия SDK:
JSON:
{
"sdk": {
"version": "3.1.x"
}
}
Если что-то останется непонятным, уточните вашу конфигурацию проекта и установленную версию SDK.