NETSDK1004: Soubor prostředků nebyl nalezen.
Tento článek se vztahuje na: ✔️ .NET Core 2.1.100 SDK a novější verze
NuGet zapíše soubor s názvem project.assets.json do složky obj a sada .NET SDK ho použije k získání informací o balíčcích, které se mají předat do kompilátoru. K této chybě dochází v případě, že se soubor prostředků project.assets.json během sestavení nenašel. Úplná chybová zpráva je podobná následujícímu příkladu:
NETSDK1004: Soubor prostředků C:\path\to\project.assets.json nebyl nalezen. Spuštěním obnovení balíčku NuGet vygenerujte tento soubor.
Tady jsou některé možné příčiny chyby:
- Spouštíte
dotnet build
příkaz z cesty k adresáři, která obsahuje%
znak. Pokud chcete tuto chybu vyřešit, odeberte%
název složky a spusťtedotnet build
znovu . - Změna souboru projektu nebyla automaticky zjištěna a obnovena systémem projektu. Pokud chcete tuto chybu vyřešit, otevřete příkazový řádek a spusťte
dotnet restore
ho v projektu. - Projekt byl obnoven samostatně starší verzí Nuget.exe. Pokud chcete tuto chybu vyřešit, otevřete příkazový řádek a spusťte
dotnet restore
ho v projektu. - Dřívější chyba, například NETSDK1045 (verze sady SDK, kterou používáte, nepodporuje cílovou architekturu projektu), zabránila NuGetu ve vytváření souboru prostředků projektu. Pokud chcete vyřešit chybu NETSDK1004, vyřešte předchozí chybu a spusťte
dotnet restore
ji v projektu. - App Center CI vytváří projekt, který má externí sestavení, které není v NuGetu. K vyřešení chyby použijte balíček NuGet pro sestavení.
- Do sady Visual Studio jste přidali složku řešení s názvem, který začíná tečkou. Pokud chcete chybu vyřešit, odeberte z názvu složky úvodní tečku.
- V oddílu
<packageSources>
v souboru NuGet.Config máte zdroj s cestou, která neexistuje. Pokud chcete tuto chybu vyřešit, upravte soubor NuGet.Config a opravte cestu ke zdroji balíčku.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.