Found .NET SDK, but did not find dotnet.dll, Hata Çözümü

Found .NET SDK, but did not find dotnet.dll hatası .Net core geliştirmesi yaptığımız esnada karşılaştığım bir hatadır ve hatanın çözümü ise makale devamında görebileceğiniz üzere 1-2 adımla çözülebilecek bir konudur.

Found .NET SDK, but did not find dotnet.dll, Hata Çözümü

Found .NET SDK, but did not find dotnet.dll at, Hatası Çözümü
Photo by Ann H on Pexels.com

Hata Nedir?

Öncelikle hata detayını beraber görelim.

dotnet watch run
Found .NET SDK, but did not find dotnet.dll at [C:\Program Files\dotnet\sdk\5.0.103\dotnet.dll]

Üstteki gibi dotnet watch run komutunu çalıştırdığımda konsol çıktısında ki gibi bir hata aldım.

Hata Çözümü Nedir?

Hatanın çözümü için 2 adım gösteriyor olacağım. Bu 2 yöndemden birinin muhakkak olmasını umuyorum 😊. O zaman çok vakit kaybetmeden bu adımlar nelermiş görelim.

İlk yöntem, içi boş sdk klasörlerinin hatada belirtildiği “C:\Program Files\dotnet\sdk” yolundan silinmesi.

Bu gereksiz klasörleri sildikten sonra hata devam ediyorsa hemen 2.yönteme geçelim. Kim bilir belki de bu 2 yöntem aslında ayrı ayrı yöntemler değil, birbirine bağlılığı olan adımlardır 😁

O zaman 2.yöntem/2.adım’a geçelim.

Projenizin bulunduğu dizinde global.json gibi bir dosya varsa içeriğini değiştirin yada yoksa global.json dosyası oluşturun ardından alttaki gibi içeriğini değiştirin.

Üstteki version değeri sisteminizde kurulu olan sdk’lardan birinin değeri olmalıdır. Sisteminizde kurulu olan .net core sdk listesini öğrenmek için alttaki komutu çalıştırın.

dotnet --list-sdks5.0.202 [C:\Program Files\dotnet\sdk]

Üstteki “dotnet –list-sdks” komutunun çalıştırılması sonucu sistemimde yüklü olan 5.0.202 .net core sdk’sının olduğunu görüyorum. Birden fazla değer çıkması durumunda projenize uygun olan sdk’yı seçip global.json’ı güncellemelisiniz.


📚 Benzer Kaynaklar


✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.