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;
İ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…
