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
A NuGet egy project.assets.json nevű fájlt ír az obj mappába, és a .NET SDK arra használja, hogy információkat kapjon a csomagokról a fordítóba való továbbításhoz. Ez a hiba akkor fordul elő, ha az eszközfájl project.assets.json nem található a buildelés során. A teljes hibaüzenet a következő példához hasonló:
NETSDK1004: A(z) "C:\path\to\project.assets.json" objektumfájl nem található. Futtasson egy NuGet-csomag-visszaállítást a fájl létrehozásához.
A hiba néhány lehetséges oka a következő:
- A parancsot
dotnet buildegy karaktert tartalmazó%könyvtár elérési útjáról futtatja. A hiba megoldásához távolítsa el a%mappa nevét, és futtassadotnet buildújra. - A projektfájl módosítását a projektrendszer nem észlelte és állította vissza automatikusan. A hiba megoldásához nyisson meg egy parancssort, és futtassa
dotnet restorea projektet. - A Nuget.exe egy régebbi verziója külön visszaállított egy projektet. A hiba megoldásához nyisson meg egy parancssort, és futtassa
dotnet restorea projektet. - Egy korábbi hiba, például a NETSDK1045 (a használt SDK verziója nem támogatja a projekt cél keretrendszerét), megakadályozta, hogy a NuGet létrehozza a projektegység-fájlt. A NETSDK1004 hiba megoldásához oldja meg a korábbi hibát, majd futtassa
dotnet restorea projektet. - Az App Center CI olyan projektet hoz létre, amelynek külső szerelvénye nem a NuGetben található. A hiba megoldásához használjon nuGet-csomagot a szerelvényhez.
- Hozzáadott egy megoldásmappát a Visual Studióban egy ponttal kezdődő névvel. A hiba megoldásához távolítsa el a kezdő időszakot a mappa nevéből.
- A NuGet.Config fájl szakaszában van egy forrás
<packageSources>, amely nem létezik. A hiba megoldásához szerkessze a NuGet.Config fájlt a csomag forrásútvonalának kijavításához.