Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a figyelmeztetés azt jelzi, hogy a projekt létrehozásához használt .NET SDK lejárt, és a továbbiakban nem kap biztonsági frissítéseket. A teljes figyelmeztető üzenet a következő példához hasonló:
NETSDK1239: A jelenlegi .NET SDK (<version>) életciklusa <date> dátummal véget ért. Nem kap további biztonsági frissítéseket: https://dotnet.microsoft.com/download
A figyelmeztetés feloldásához telepítsen egy támogatott .NET SDK-t a https://dotnet.microsoft.com/download-ból, és frissítse a global.json (ha van) az új verzió kiválasztásához. Az aktuális támogatási ütemtervet a .NET kiadások és támogatás című témakörben talál.
Ez a figyelmeztetés eltér a NETSDK1138, amely akkor jelenik meg, ha a projekt cél-keretrendszere nem támogatott. NETSDK1239 akkor jön létre, ha a buildet futtató SDK nem támogatott, függetlenül attól, hogy melyik keretrendszert célozza meg.
A csekk működése
Az ellenőrzés opcionális, és csak akkor fut le, ha a(z) CheckSdkVulnerabilities MSBuild-tulajdonság értéke true értékre van állítva:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<CheckSdkVulnerabilities>true</CheckSdkVulnerabilities>
</PropertyGroup>
</Project>
A /p:CheckSdkVulnerabilities=true egy .NET CLI-parancsnak is átadható, például dotnet build.
Alapértelmezés szerint a .NET parancssori felület a háttérben legfeljebb 24 óránként frissíti az SDK kiadási metaadatainak helyi gyorsítótárát a ~/.dotnet/sdk-vulnerability-cache/ alatt. Állítsa be DOTNET_SDK_VULNERABILITY_CHECK_INTERVAL_HOURS a frissítési időköz módosítására. Az MSBuild-ellenőrzés csak ezt a gyorsítótárat olvassa be; nem indít hálózati hívásokat a buildelés során.
A figyelmeztetés mellőzése
A figyelmeztetés mellőzése az SDK frissítése nélkül:
Adja hozzá a(z)
NETSDK1239elemet ehhez:NoWarn<NoWarn>$(NoWarn);NETSDK1239</NoWarn>Állítsa
CheckSdkVulnerabilities(alapértelmezett) értékrefalsea NETSDK1238, NETSDK1239 és NETSDK1240 kikapcsolásához.Állítsa a(z)
DOTNET_SDK_VULNERABILITY_CHECK_DISABLEkörnyezeti változót erre:true.