Notatka
Dostęp do tej strony wymaga autoryzacji. Może 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, zobacz https://aka.ms/dotnet-core-support.
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.
Wskazówka
Do oceny, planowania i uaktualniania projektu do obsługiwanej wersji .NET można użyć GitHub Copilot.
Jeśli chcesz pominąć komunikat bez określania późniejszej platformy docelowej, ustaw właściwość MSBuild CheckEolTargetFramework na false. Można to ustawić w pliku projektu lub przekazując /p:CheckEolTargetFramework=false do polecenia .NET CLI, takiego 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 .NET CLI:
dotnet build /p:CheckEolTargetFramework=false