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 cikk a következőre vonatkozik: ✔️ .NET Core 2.1.100 SDK és újabb verziók
Ez a hiba akkor fordul elő, ha a buildelési eszközök nem találják a projekt létrehozásához szükséges NuGet-csomagot. Ennek oka általában egy csomag-visszaállítási probléma. A teljes hibaüzenet a következő példához hasonló:
NETSDK1064: A csomag "PackageName", x.x.x verziója nem található. Előfordulhat, hogy a NuGet visszaállítása óta törölték. Ellenkező esetben előfordulhat, hogy a NuGet-visszaállítás csak részben fejeződött be, ami az elérési út maximális hosszának korlátozásai miatt fordulhatott elő.
A hiba elhárításához az alábbi műveleteket végezheti el:
- Adja hozzá a
/restorelehetőséget a MSBuild.exe parancshoz. Ne használja/t:Restore;Build, mert ez apró hibákhoz vezethet. Másik lehetőségként használja adotnet buildparancsot, mivel automatikusan visszaállítja a csomagokat. - Ha a Visual Studio 2019 vagy MSBuild.exe használatával futtat csomag-visszaállítást, a hibát a maximális elérési úthossz-korlátozások okozhatják. További információ: Long Path Support (NuGet CLI) és NuGet/Home probléma #3324.
- Ha x86 nuget.exe állít vissza, és x64-MSBuild.exe készít, a nem egyező bithiba okozhatja ezt a hibát. A build nem találja azokat a csomagokat, amelyeket a visszaállítási jogcímek szereznek be, mert a project.assets.json elérési útja nem működik különböző bitképességű folyamatban. A hiba megoldásához használja az azonos bitű eszközöket a visszaállításhoz és a buildeléshez, vagy konfigurálja a NuGetet, hogy olyan mappába állítsa vissza a csomagokat, amelyek nem virtualizálódnak x86 és x64 között. További információ: dotnet/core probléma #4332.
- Ha Docker-rendszerképet készít, győződjön meg arról, hogy a .dockerignore fájl figyelmen kívül hagyja a tároló - és obj-könyvtárakat . További információ: NETSDK1064: Az 1.2.0-s csomag nem található.