Я установил dotnet-sdk-3.0.100-win-x64.exe в свою систему для нацеливания на приложение .NET Core 3.0. После установки я проверил установленную версию с помощью команды: dotnet --version, которая дает response = 3.0.100.
Теперь, используя dotnet cli, я попытался создать библиотеку классов (C #) с targetframework = netstandard2.1, а также создал решение и добавил к нему проект библиотеки классов.
При построении решения я вижу следующую ошибку:
Ошибка NETSDK1045 Текущий пакет SDK для .NET не поддерживает таргетинг на .NET Standard 2.1. Либо целевой .NET Standard 2.0 или ниже, либо используйте версию .NET SDK, поддерживающую .NET Standard 2.1. SampleApp C: \ ProgramFiles \ dotnet \ sdk \ 2.2.300 \ Sdks \ Microsoft.NET.Sdk \ target \ Microsoft.NET.TargetFrameworkInference.targets
Может ли кто-нибудь помочь мне решить эту проблему?
global.json
в текущем рабочем каталоге или в одном из его родительских каталогов. Он может указывать более старую версию SDK, чем последняя, установленная на вашем компьютере. Видимо используется 2.2.300. - person mm8   schedule 25.10.2019dotnet new globaljson --sdk-version 3.0.100
перед сборкой? - person mm8   schedule 25.10.2019