Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł dotyczy: ✔️ .NET Core 2.1.100 SDK i nowsze wersje
NuGet zapisuje plik o nazwie project.assets.json w folderze obj , a zestaw SDK platformy .NET używa go do uzyskiwania informacji o pakietach do przekazania do kompilatora. Ten błąd występuje, gdy plik zasobów project.assets.json nie zostanie znaleziony podczas kompilacji. Pełny komunikat o błędzie jest podobny do następującego przykładu:
NETSDK1004: nie można odnaleźć pliku zasobów "C:\path\to\project.assets.json". Uruchom przywracanie pakietu NuGet, aby wygenerować ten plik.
Poniżej przedstawiono niektóre możliwe przyczyny błędu:
- Uruchamiasz
dotnet buildpolecenie ze ścieżki katalogu zawierającej%znak. Aby rozwiązać ten problem, usuń element%z nazwy folderu i ponownie uruchomdotnet buildpolecenie . - Zmiana pliku projektu nie została automatycznie wykryta i przywrócona przez system projektu. Aby rozwiązać ten problem, otwórz wiersz polecenia i uruchom polecenie
dotnet restorew projekcie. - Projekt został przywrócony oddzielnie przez starszą wersję Nuget.exe. Aby rozwiązać ten problem, otwórz wiersz polecenia i uruchom polecenie
dotnet restorew projekcie. - Wcześniejszy błąd, taki jak NETSDK1045 (wersja używanego zestawu SDK nie obsługuje platformy docelowej projektu), uniemożliwiła programowi NuGet utworzenie pliku zasobów projektu. Aby rozwiązać NETSDK1004 błąd, rozwiąż wcześniejszy błąd, a następnie uruchom polecenie
dotnet restorew projekcie. - Ciągła integracja w usłudze App Center tworzy projekt, który ma zestaw zewnętrzny, który nie znajduje się w programie NuGet. Aby rozwiązać ten problem, użyj pakietu NuGet dla zestawu.
- W programie Visual Studio dodano folder rozwiązania o nazwie rozpoczynającej się od kropki. Aby rozwiązać ten problem, usuń kropkę wiodącą z nazwy folderu.
- Źródło znajduje się w
<packageSources>sekcji w pliku NuGet.Config ze ścieżką, która nie istnieje. Aby rozwiązać ten problem, zmodyfikuj plik NuGet.Config , aby poprawić ścieżkę źródłową pakietu.