Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här varningen anger att funktionsbandet för .NET SDK som används för att skapa projektet inte har någon nyare version, även om det finns en nyare SDK i ett annat funktionsband på samma huvudversion. Det fullständiga varningsmeddelandet liknar följande exempel:
NETSDK1240: Det aktuella .NET SDK:t (<versionen>) har ingen nyare utgåva i sitt funktionsband. Uppdatera till version<:>https://dotnet.microsoft.com/download
En .NET SDK-version har formuläret <major>.<minor>.<feature-band><patch> (till exempel 8.0.404, där 4xx är funktionsbandet). När den rekommenderade servicevägen flyttas till ett annat funktionsband slutar det äldre bandet att ta emot uppdateringar. Lös varningen genom att installera den rekommenderade .NET SDK-versionen från https://dotnet.microsoft.com/download och uppdatera din global.json (om den finns) för att välja den.
Så här fungerar kontrollen
Kontrollen är valbar och körs bara när MSBuild-egenskapen CheckSdkVulnerabilities anges till true:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<CheckSdkVulnerabilities>true</CheckSdkVulnerabilities>
</PropertyGroup>
</Project>
Du kan också skicka /p:CheckSdkVulnerabilities=true till ett .NET CLI-kommando, till exempel dotnet build.
.NET CLI uppdaterar en lokal cache med SDK-versionsmetadata i bakgrunden under ~/.dotnet/sdk-vulnerability-cache/. Som standard uppdaterar den cachen högst en gång var 24:e timme. Om du vill ändra det intervallet anger du DOTNET_SDK_VULNERABILITY_CHECK_INTERVAL_HOURS. MSBuild-kontrollen läser endast cacheminnet. det gör inte nätverksanrop under bygget.
Ignorera varningen
Så här utelämnar du varningen utan att uppdatera SDK:n:
Lägg till
NETSDK1240iNoWarn:<NoWarn>$(NoWarn);NETSDK1240</NoWarn>Ange
CheckSdkVulnerabilitiestillfalse(standard) för att inaktivera NETSDK1238, NETSDK1239 och NETSDK1240.DOTNET_SDK_VULNERABILITY_CHECK_DISABLEAnge miljövariabeln tilltrue.