Dela via


NETSDK1141: Det går inte att matcha .NET SDK-versionen enligt global.json

Den här artikeln gäller för: ✔️ .NET Core 5.0 SDK och senare versioner

Det uppstod ett problem med den version av SDK som angavs i global.json-filen .

NETSDK1141: Det går inte att matcha .NET SDK-versionen enligt global.json som finns i C:\path\global.json.

Orsak

  • SDK-versionen i global.json-filen har angetts felaktigt.
  • SDK-versionen som angavs i global.json-filen installerades inte.
  • Det gick inte att hitta SDK-versionen som anges i global.json på grund av en felaktig sökväg.

Så här åtgärdar du felet

  • Installera den SDK-version som begärdes i global.json.
  • Ange en annan SDK-version i global.json.
  • Sök efter stavfel eller andra problem i global.json. Se global.json för rätt struktur för filen.
  • Ta bort global.json. I det här fallet används den senaste installerade versionen av SDK: et.

När du arbetar med ett delat projekt måste utvecklare komma överens om den SDK-version som ska användas för projektet. Om utvecklare på olika utvecklingsdatorer inte har samma SDK-versioner utan global.json kan byggmiljön vara inkonsekvent i utvecklingsteamet. För att lösa detta kan SDK-versionen anges i global.json och checkas in i källkontrollen som en vanlig fil som skulle vara densamma för alla utvecklare och se till att samma SDK-version används i alla utvecklingsmiljöer. För att lösa problemet i ett delat projekt kan du därför behöva komma överens som ett team om en viss SDK-version och uppdatera all kod för att använda den här versionen.

Se även

global.json Så här kontrollerar du att .NET SDK är installerat