Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto upozornění značí, že skupina funkcí sady .NET SDK použitá k sestavení projektu nemá žádnou novější verzi, i když novější sada SDK existuje v jiném pásmu funkcí ve stejné hlavní verzi. Úplná zpráva s upozorněním je podobná následujícímu příkladu:
NETSDK1240: Aktuální sada SDK .NET (<version>) nemá ve svém pásmu funkcí žádnou novější verzi. Aktualizace na verzi <verze>: https://dotnet.microsoft.com/download
Verze sady .NET SDK má formulář <major>.<minor>.<feature-band><patch> (například 8.0.404, kde 4xx je pás funkcí). Když se doporučená servisní cesta přesune do jiného pásma funkcí, starší pásma přestanou přijímat aktualizace. Pokud chcete upozornění vyřešit, nainstalujte doporučenou verzi sady .NET SDK z https://dotnet.microsoft.com/download a aktualizujte global.json (pokud je k dispozici) a vyberte ji.
Jak kontrola funguje
Kontrola je volitelná a spustí se pouze tehdy, když je vlastnost MSBuild CheckSdkVulnerabilities nastavena na true:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<CheckSdkVulnerabilities>true</CheckSdkVulnerabilities>
</PropertyGroup>
</Project>
Můžete také předat /p:CheckSdkVulnerabilities=true do příkazu rozhraní příkazového řádku .NET, například dotnet build.
Rozhraní příkazového řádku .NET aktualizuje místní mezipaměť metadat vydaných verzí sady SDK na pozadí v části ~/.dotnet/sdk-vulnerability-cache/. Ve výchozím nastavení aktualizuje mezipaměť maximálně jednou za 24 hodin. Pokud chcete tento interval změnit, nastavte DOTNET_SDK_VULNERABILITY_CHECK_INTERVAL_HOURS. Nástroj MSBuild kontroluje pouze čtení této mezipaměti; během sestavování neprovádí síťová volání.
Potlačení upozornění
Potlačení upozornění bez aktualizace sady SDK:
Přidat
NETSDK1240kNoWarn:<NoWarn>$(NoWarn);NETSDK1240</NoWarn>Nastavte
CheckSdkVulnerabilitiesnafalse(výchozí) a vypněte NETSDK1238, NETSDK1239 a NETSDK1240.Nastavte proměnnou
DOTNET_SDK_VULNERABILITY_CHECK_DISABLEprostředí natruehodnotu .