NETSDK1004: Varlıklar dosyası bulunamadı
Bu makale şunlar için geçerlidir: ✔️ .NET Core 2.1.100 SDK ve sonraki sürümleri
NuGet obj klasörüne project.assets.json adlı bir dosya yazar ve .NET SDK'sı bunu kullanarak derleyiciye geçecek paketler hakkında bilgi alır. Bu hata, derleme sırasında varlık dosyası project.assets.json bulunamadığında oluşur. Tam hata iletisi aşağıdaki örneğe benzer:
NETSDK1004: 'C:\path\to\project.assets.json' varlık dosyası bulunamadı. Bu dosyayı oluşturmak için NuGet paketi geri yüklemesini çalıştırın.
Hatanın bazı olası nedenleri şunlardır:
- Komutunu karakter içeren
%
bir dizin yolundan çalıştıracaksınızdotnet build
. Hatayı çözmek için klasörünün adından öğesini kaldırın%
ve komutunu yeniden çalıştırındotnet build
. - Proje dosyasında yapılan bir değişiklik proje sistemi tarafından otomatik olarak algılanmadı ve geri yüklenmedi. Hatayı çözmek için bir komut istemi açın ve projede komutunu çalıştırın
dotnet restore
. - Bir proje, Nuget.exe'ın eski bir sürümü tarafından ayrı olarak geri yüklendi. Hatayı çözmek için bir komut istemi açın ve projede komutunu çalıştırın
dotnet restore
. - NETSDK1045 (kullandığınız SDK'nın sürümü projenin hedef çerçevesini desteklemiyor) gibi daha önceki bir hata NuGet'in proje varlıkları dosyasını oluşturmasını engelledi. NETSDK1004 hatasını çözmek için önceki hatayı düzeltin ve projede çalıştırın
dotnet restore
. - App Center CI, NuGet'te olmayan bir dış derlemesi olan bir proje oluşturuyor. Hatayı çözmek için derleme için bir NuGet paketi kullanın.
- Visual Studio'da noktayla başlayan bir adla bir çözüm klasörü eklediniz. Hatayı düzeltmek için klasör adından baştaki dönemi kaldırın.
- NuGet.Config dosyasındaki bölümünde var olmayan bir yol içeren bir kaynağınız
<packageSources>
var. Hatayı düzeltmek için NuGet.Config dosyasını düzenleyerek paket kaynak yolunu düzeltin.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.