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 szolgáltatássávja nem tartalmaz újabb kiadást, annak ellenére, hogy egy újabb SDK egy másik funkciósávban található ugyanazon a főverzión. A teljes figyelmeztető üzenet a következő példához hasonló:
NETSDK1240: A jelenlegi .NET SDK (<version>) nem tartalmaz újabb kiadást a funkciósávjában. Frissítés verzióverzióra<>:https://dotnet.microsoft.com/download
A .NET SDK-verzió alakja <major>.<minor>.<feature-band><patch> (például 8.0.404, ahol a 4xx a funkciósáv). Amikor az ajánlott karbantartási útvonal egy másik funkciósávra kerül, a régebbi sáv nem kap frissítéseket. A figyelmeztetés elhárításához telepítse az ajánlott .NET SDK-verziót a https://dotnet.microsoft.com/download helyről, és frissítse a global.json elemet (ha van ilyen) annak kiválasztásához.
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.
A .NET parancssori felület frissíti az SDK kiadási metaadatainak helyi gyorsítótárát a háttérben a ~/.dotnet/sdk-vulnerability-cache/ alatt. Alapértelmezés szerint legfeljebb 24 óránként frissíti a gyorsítótárat. Az intervallum módosításához állítsa be a következőt DOTNET_SDK_VULNERABILITY_CHECK_INTERVAL_HOURS: 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)
NETSDK1240elemet ehhez:NoWarn<NoWarn>$(NoWarn);NETSDK1240</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.