Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 buildpříkaz z cesty k adresáři, která obsahuje%znak. Pokud chcete tuto chybu vyřešit, odeberte%název složky a spusťtedotnet buildznovu . - 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 restoreho 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 restoreho 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 restoreji 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.