Visual Studio'da Kodu Çalıştıramıyorum

Birebir aynı sorunla karşılaştım ve söylenen hiçbir çözüm işe yaramıyor. (Daha iyi anlamak için lütfen tüm yazılanları okuyun)

Okudum.

.sln dosyasıyla mı vcxprj dosyasıyla mı projeyi açmaya çalıştığınızı göremedim.

İlk proje oluşturduğumda zaten böyle dosya ekleme falan yoktu eğitimde direkt kod çalışıyordu. Ama benim gibi sorun ile karşılanlara solutions kısmından .csproj uzantısını eklemeyi önermişlerdi (belki ben yanlış anladım bilmiyorum). Solution kısmına .csproj ekleyince de bu hata çıkıyor:

The SDK ‘Microsoft.NET.sdk’ specified could not be found.

diyor. (Videoda hiç sdk falan indirme olmadı o yüzden bende indirme gereği duymamıştım.)

Merhaba, Visual Studio’da .sln dosyaları, solution (çözüm) dosyalarıdır. Burada çözümden kasıt, birden fazla projeyi içerebilen bir proje yapabileceğiniz durumlarda bu projeleri bir arada tutan bir dosya uzantısı kullanılmasından kaynaklıdır.

csprj dosyaları ise bu projenin tekil proje kısımlarıdır.

Projelerinizi, csproje dosyalarını tıklayarak değil. .sln dosyalarını kullanarak açmalısınız.

Çünkü bunlar projenizin dışında kalan bazı konfigürasyonları da içerir.

Bana okuttuğunuz linkte ilk etapta bu açılış sorunları sorulmuş.

Kısmına gelecek olursa, bir bilgisayardaki projenizi farklı bir konfigürasyonda Visual studio kurulu bir bilgisayarda çalıştırırsanız olabilecek bir durum.

The SDK ‘Microsoft.NET.Sdk’ specified could not be found. in Visual Studio Community 2022 version 17.5 - Microsoft Q&A

Ama kullandığınız proje bu sdk ya ihtiyaç duyuyor ise, ki zaten bu sdk olmadan VS C# kurmak nasıl bir durum bilemedim, ilgili sdk yı kurmanız gerekir. c# zaten .Net tabanlı çalıştırılır ve .net sdk kurulu olmaması durumu istisnadır.

Buradaki linki inceleyebilirsiniz. Kolay gelsin.

1 Beğeni

Please first confirm that .NET SDK has been checked in VS Installer > Modify > Individual components > .NET > .NET SDK. If it isn’t checked, please check it and click Modify.

Please then create a new .NET based project and check if the same error appears, if the same error appears, please try following to narrow down this issue:

  1. Reboot your machine and restart VS.
  2. Repair Visual Studio from VS Installer > More > Repair.
  3. Reset VS settings(run Developer Command Prompt for Visual Studio 2022 > run devenv /ResetSettings).

Burada denilen her şeyi yaptım zaten seçilmesi gereken her şey seçili. (Microsoft .NET SDK 7.0.203 de kurulu) Bundan dolayı bir sıkıntı olamaz. Denilen gibi VS’yi onara tıkladım onardı ayarları sıfırladım yok bana mısın demiyor. Hayatımda başlamakta en zorlandığım dil oldu bu.

Belki projeyi oluşturmakta bir sorunum vardır diye projeyi nasıl oluşturduğumu da açıklayayım:

  1. Console seçeneğini seçiyorum (İki tane console çıkıyor zaten linux ve macosu içereni seçiyorum diğerinde yok.)
  2. Proje adımı seçiyorum
  3. Frameworku seçiyorum (.NET 6.0 Long term Support)

Next diyorum ve oluşturuluyor kod ekranına bu geliyor

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

Daha sonrasında zaten yine aynı sorunlar… Ben yine çözmeye çalışacağım ama çözülmezse demekki nasip değilmiş ne yapayım :confused:

Ek: .csproj uzantısından başka bir uzantı yok. (Solutions kısmına sağ tıkladıktan sonra Existing Project diyorum)
Önemli ek: Diğer console seçeneğini seçtiğimde her şey gayet düzgün çalışıyor. Projeyi run edebiliyorum solutions kısmı dolu.