Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Począwszy od wersji zestawów SDK platformy .NET 8 i 9 z listopada 2024 r., zostanie wyświetlone ostrzeżenie NETSDK1138 , jeśli aplikacja jest przeznaczona dla net7.0programu . Platforma .NET 7 jest obecnie niedostępna.
Gdy wersja platformy .NET nie jest obsługiwana, jest ona oznaczona jako taka w programie Visual Studio w następnym miesiącu. Zestaw .NET SDK czeka 6 miesięcy przed dodaniem ostrzeżenia.
Ta zmiana dotyczy platformy .NET 8.0.111, 8.0.307, 8.0.404 i 9.0.100.
Wprowadzona wersja
Ogólna dostępność platformy .NET 9
Poprzednie zachowanie
Wcześniej aplikacje mogły być przeznaczone net7.0 bez ostrzeżenia, mimo że nie były obsługiwane.
Nowe zachowanie
Począwszy od platformy .NET 9 i innych wersji, których dotyczy problem, w czasie kompilacji dla aplikacji przeznaczonych dla net7.0programu jest wyświetlane następujące ostrzeżenie:
ostrzeżenie NETSDK1138: platforma docelowa "net7.0" jest niedostępna
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność źródła.
Przyczyna wprowadzenia zmiany
Jest to planowana zmiana w celu upewnienia się, że klienci wiedzą, że są one przeznaczone dla nieobsługiwanej wersji platformy.
Zalecana akcja
Uaktualnij aplikację do lokalizacji docelowej net8.0.
Jeśli musisz kontynuować określanie wartości docelowej net7.0, możesz ustawić właściwość CheckEolTargetFramework MSBuild na false. Można go ustawić w pliku projektu lub przekazując /p:CheckEolTargetFramework=false do polecenia interfejsu wiersza polecenia platformy .NET, takiego jak dotnet build.
Przykładowy plik csproj lub vbproj :
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>
</Project>
Dotyczy interfejsów API
Brak.