NETSDK1004: File aset tidak ditemukan
Artikel ini berlaku untuk: ✔️ .NET Core 2.1.100 SDK dan versi yang lebih baru
NuGet menulis file bernama project.assets.json di folder obj, dan .NET SDK menggunakannya untuk mendapatkan informasi tentang paket untuk diteruskan ke kompilator. Kesalahan ini terjadi ketika file aset project.assets.json tidak ditemukan selama build. Pesan kesalahan lengkap mirip dengan contoh berikut:
NETSDK1004: File aset 'C:\path\to\project.assets.json' tidak ditemukan. Jalankan pemulihan paket NuGet untuk menghasilkan file ini.
Berikut adalah beberapa kemungkinan penyebab kesalahan:
- Anda menjalankan
dotnet build
perintah dari jalur direktori yang berisi%
karakter. Untuk mengatasi kesalahan, hapus%
dari nama folder, dan jalankandotnet build
ulang . - Perubahan pada file proyek tidak terdeteksi dan dipulihkan secara otomatis oleh sistem proyek. Untuk mengatasi kesalahan, buka perintah dan jalankan
dotnet restore
pada proyek. - Proyek dipulihkan secara terpisah oleh versi Nuget.exe yang lebih lama. Untuk mengatasi kesalahan, buka perintah dan jalankan
dotnet restore
pada proyek. - Kesalahan sebelumnya, seperti NETSDK1045 (versi SDK yang Anda gunakan tidak mendukung kerangka kerja target proyek), mencegah NuGet membuat file aset proyek. Untuk mengatasi kesalahan NETSDK1004, atasi kesalahan sebelumnya, lalu jalankan
dotnet restore
pada proyek. - APP Center CI sedang membangun proyek yang memiliki rakitan eksternal yang tidak ada di NuGet. Untuk mengatasi kesalahan, gunakan paket NuGet untuk rakitan.
- Anda menambahkan folder solusi di Visual Studio dengan nama yang dimulai dengan titik. Untuk mengatasi kesalahan, hapus periode awal dari nama folder.
- Anda memiliki sumber di bagian
<packageSources>
di file NuGet.Config dengan jalur yang tidak ada. Untuk mengatasi kesalahan, edit file NuGet.Config untuk memperbaiki jalur sumber paket.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.