Megosztás a következőn keresztül:


NuGet-hiba NU1105

Szcenárió 1

A ProjectFile projektinformációi nem olvashatók be. Előfordulhat, hogy a projektfájl érvénytelen vagy hiányzik a visszaállításhoz szükséges célok.

Probléma

A projektfájl létezik, de nem adott meg visszaállítási információt. Győződjön meg arról, hogy egy projektet az új projektrendszerrel vagy az örökölt projektrendszerrel nyit meg.

Megoldás

Parancssor

A parancssorból ez azt jelentheti, hogy a fájl sérült, vagy hogy a rendszer nem importálja a NuGet.targets fájlt. A importáláshoz NuGet.targetsáltalában ajánlott importálni a Microsoft.Common.targets. Projektek visszaállítása a megoldásban a .NET CLI használatával:

dotnet restore MySolution.sln

Visual Studio

A Visual Studióban a hiba azt jelentheti, hogy a célok importálása nem hasonlít a parancssori forgatókönyvhöz.

A hiba azt is jelentheti, hogy a projekt ki van ürítve.

  • Ha Visual Studio 2019-et vagy újabb verziót használ, a NuGet újra használhatja az előző visszaállítás összetevőit a kiürített projektekhez. Ahhoz, hogy ez a forgatókönyv működjön, gondoskodnia kell arról, hogy a megoldásban lévő összes projekt vissza legyen állítva a parancssorból, mielőtt betölti őket a Visual Studióba.

  • Másik lehetőségként töltse be újra a projektet.

Forgatókönyv 2

Érvénytelen cél-keretrendszer (net.6.0)

Probléma

A projektfájl létezik, de érvénytelen célkeretet ad meg: 'net.6.0'. Ez elírás vagy nem támogatott formátum használata miatt fordulhat elő.

Megoldás

Frissítse a projektfájlt egy érvényes célkeret használatára. Ebben az esetben cserélje le 'net.6.0' ( 'net6.0' a plusz pont nélkül). A támogatott keretrendszerek és azok megfelelő formátumainak teljes listáját a .NET Target Frameworks dokumentációjában találja.