.NET Core’da “Severity Code Description Project File Line Suppression…” Hatası ve Çözümü

Merhaba,

Bu içeriğimizde, içerisinde hem .NET Core hem de .NET Standart Framework projeleri barındıran geniş çaplı bir proje senaryosunda karşılaşılması olası olan “Severity Code Description Project File Line Suppression…” hatası üzerine konuşuyor olacağız.

Yukarıdaki giriş paragrafında bahsettiğim gibi birden çok farklı çekirdekten projenin bir araya gelmesi sonucu oluşan karışıklık neticesinde aşağıdaki olası hatayla karşılaşılabilir;
.NET Core’da “Severity Code Description Project File Line Suppression…” Hatası ve Çözümü
İlgili hatanın metinsel halinide aşağıya alırsak eğer;

Severity Code Description Project File Line Suppression State Error NETSDK1004 Assets file ‘xxx\project.assets.json’ not found. Run a NuGet package restore to generate this file. Business C:\Program Files\dotnet\sdk\2.2.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets

Bu olası hatamızın nedeni DotNet CLI’in gerekli tüm dosyaları başlangıçta yaratamamasından kaynaklanmaktadır. Çözüm olarak ise dotnet’i ya restore etmeliyiz yahut yeniden inşa etmeliyiz. Dolayısıyla hatayı bu açıdan değerlendirdiğimizde “Package Manager Console” üzerinden aşağıdaki iki komutu çözüm amaçlı uygulayabilirsiniz;

  • 1. Çözüm

    dotnet restore
    

    ya da

    dotnet restore solutionfilename.sln
    

    Bu yöntemle projeyi/projeleri restore edebilir ve DotNet CLI’ın yüklemeyediği dosyaları yeniden yükleyerek uygulamayı onarabilirsiniz.

  • 2. Çözüm

    dotnet build
    

    Bu yöntem ise tüm kütüphaneleri yeniden uygulamaya dahil edebilir, bir başka deyişle uygulamayı baştan aşağı yeniden inşa edebilirsiniz. Ayrıca “dotnet build” varsayılan olarak “dotnet restore” komutunu tetiklemektedir.

Bu iki yöntemle bu içeriğimizde ele alamadığımız birçok olası hatayı engelleyebilir ve başka türlü hatalarda da bu komutları çalıştırarak şansımızı deneyebiliriz. Tabi yer yer diğer hatalarda ve senaryolarda bu ve bunun gibi işlevsel komutların kullanımına dair içerikler kalame(klavyeye) alacağımızdan şüpheniz olmasın…

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*