Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
NETSDK1138 wskazuje, że projekt jest przeznaczony dla wersji platformy, która nie jest obsługiwana. Pełny komunikat o błędzie jest podobny do następującego przykładu:
Platforma docelowa "<framework>" nie jest wspierana i nie będzie otrzymywać aktualizacji zabezpieczeń w przyszłości. Aby uzyskać więcej informacji na temat zasad pomocy technicznej, zapoznaj się https://aka.ms/dotnet-core-support z artykułem .
Wersje poza wsparciem obejmują 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5, 6 i 7.
Aby rozwiązać ten błąd, zmień projekt na docelową obsługiwaną wersję platformy .NET.
Jeśli chcesz pominąć komunikat bez określania wartości docelowej w późniejszej strukturze, ustaw właściwość CheckEolTargetFramework MSBuild na falsewartość . Można go ustawić w pliku projektu lub przekazując /p:CheckEolTargetFramework=false polecenie interfejsu wiersza polecenia platformy .NET, takie jak dotnet build. Oto przykładowy plik projektu:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Oto przykładowe polecenie interfejsu wiersza polecenia platformy .NET:
dotnet build /p:CheckEolTargetFramework=false