Aracılığıyla paylaş


Visual Studio'da C# programı çalıştırma

Bir programın nasıl çalıştırılma şekli, nelerden başladığınız, program türüne ve hata ayıklayıcı altında çalıştırmak isteyip istemediğinize bağlıdır. En basit durumda, Visual Studio'da açık bir proje derlemek ve çalıştırmak için:

  • F5 tuşuna basın, Visual Studio menüsünden Hata Ayıklama>Ile Başlat'ı seçin veya Visual Studio araç çubuğunda yeşil Başlangıç okunu ve proje adını seçin.
  • Ya da hata ayıklama olmadan çalıştırmak için Ctrl+F5 tuşlarına basın veya Visual Studio menüsünden Hata Ayıklama> Olmadan Başlat'ı seçin.

Screenshot that shows the Start button.

Screenshot that shows the Start button.

Projeden başlama

Çalıştırılabilir bir programsa bir C# projesi veya .csproj dosyası çalıştırabilirsiniz. Proje bir yöntemi olan bir Main C# dosyası içeriyorsa ve çıktısı bir yürütülebilir dosya veya .exe dosyasıysa, büyük olasılıkla başarıyla oluşturulursa çalışır. C# uygulamasının daha yeni sürümleri bir Main yöntem gerektirmez; bunun yerine, program yürütmeleri üst düzey deyimlerle başlar. Bkz. Ana yöntemleri olmayan programlar.

  1. Program kodunuz zaten bir Visual Studio projesindeyse projeyi açın. Bunu yapmak için, Windows Dosya Gezgini'da .csproj dosyasına çift tıklayabilir veya dokunabilir ya da Visual Studio'da proje aç'ı seçebilir, .csproj dosyasını bulmak için göz atabilir ve dosyayı seçebilirsiniz.

  2. Proje Visual Studio'da yüklendikten sonra, Visual Studio çözümünüzün birden fazla projesi varsa, projeyi başlangıç projesi olarak yöntemiyle Main ayarladığınızdan emin olun. Başlangıç projesini ayarlamak için, Çözüm Gezgini proje adına veya düğümüne sağ tıklayın ve bağlam menüsünden Başlangıç Projesi Olarak Ayarla'yı seçin.

    Screenshot that shows setting the startup project.

    Screenshot that shows setting the startup project.

  3. Programı çalıştırmak için Ctrl+F5 tuşlarına basın, üstteki menüden Hata ayıklama olmadan Başlangıç Hatalarını Ayıkla'yı> seçin veya yeşil Başlangıç düğmesini seçin.

    Visual Studio projenizi derlemeye ve çalıştırmaya çalışır. Visual Studio ekranının alt kısmında derleme çıkışı Çıkış penceresinde, derleme hataları ise Hata Listesi penceresinde görüntülenir.

    Derleme başarılı olursa, uygulama proje türüne uygun şekilde çalışır. Konsol uygulamaları bir terminal penceresinde, Windows masaüstü uygulamaları yeni bir masaüstü penceresinde başlar ve web uygulamaları IIS Express tarafından barındırılan bir tarayıcıda çalışır.

Koddan başla

Kod listesinden, kod dosyasından veya az sayıda dosyadan başlıyorsanız, önce kodun güvenilir bir kaynaktan çalıştırılabilir bir program olduğundan emin olun. Yöntemi olan herhangi bir Main uygulama büyük olasılıkla çalıştırılabilir bir programdır, ancak geçerli C# sürümüyle, en üst düzey deyimleri olan yöntemleri olmayan Main programlar da çalıştırılabilir. Visual Studio'da uygulamayla çalışacak bir proje oluşturmak için Konsol Uygulaması şablonunu kullanabilirsiniz.

Tek bir dosya için kod listesi

  1. Visual Studio'yu başlatın ve boş bir C# Konsol Uygulaması projesi açın.
  2. Project .cs dosyasındaki tüm kodu kod listenizin veya dosyanızın içeriğiyle değiştirin.
  3. Proje .cs dosyasını kod dosyanızın adıyla eşleşecek şekilde yeniden adlandırın.

Diskte birkaç kod listesi veya dosya

  1. Visual Studio'yu başlatın ve uygun türde yeni bir proje oluşturun. Emin değilseniz C# Konsol Uygulamasını kullanın.
  2. Yeni projede, proje kodu dosyasındaki tüm kodu ilk kod listenizin veya dosyanızın içeriğiyle değiştirin.
  3. Proje kodu dosyasını kod dosyanızın adıyla eşleşecek şekilde yeniden adlandırın.
  4. Kalan her kod dosyası için:
    1. Çözüm Gezgini'da proje düğümüne sağ tıklayın ve Var Olan Öğe Ekle'yi> seçin veya projeyi seçip Shift Alt+A tuşuna+basın.
    2. Projeye aktarmak için kod dosyasına gidin ve dosyayı seçin.

Bir klasördeki birkaç dosya

Çok sayıda dosya içeren bir klasörünüz varsa, önce bir proje veya çözüm dosyası olup olmadığını denetleyin. Visual Studio'nın oluşturduğu programların proje ve çözüm dosyaları vardır. Windows Dosya Gezgini'da .csproj veya .sln uzantısına sahip dosyaları arayın. .csproj dosyasına çift tıklayarak Dosyayı Visual Studio'da açın. Bkz. Visual Studio çözümünden veya projesinden başlatma.

Kod başka bir geliştirme ortamından geliyorsa proje dosyası yoktur. Visual Studio'da Klasör Aç'a>tıklayarak klasörü açın. Bkz. Proje veya çözüm olmadan kod geliştirme.

GitHub veya Azure DevOps deposundan başlama

Çalıştırmak istediğiniz kod bir GitHub veya Azure DevOps deposundaysa, projeyi doğrudan depodan açmak için Visual Studio'yu kullanabilirsiniz. Bkz. Depodan proje açma.

Programı çalıştırma

Programı oluşturmaya başlamak için Visual Studio araç çubuğundaki yeşil Başlangıç düğmesine basın veya F5 veya Ctrl+F5 tuşlarına basın. Başlat düğmesini veya F5'i kullanarak programı hata ayıklayıcının altında çalıştırır.

Visual Studio, projenizde kodu derlemeye ve çalıştırmaya çalışır. Derleme başarılı olmazsa, projenin başarıyla derlenip derlenemediklerine ilişkin bazı fikirler için aşağıdaki bölümlere bakın.

Sorun giderme

Kodunuzda hatalar olabilir. Ya da kod doğru olabilir, ancak eksik derlemelere veya NuGet paketlerine bağlı olabilir ya da farklı bir .NET sürümünü hedeflemektedir. Böyle durumlarda derlemeyi kolayca düzeltebilirsiniz.

Başvuru ekleme

Düzgün derlemek için kodun doğru olması ve kitaplıklara veya diğer bağımlılıklara doğru başvurulara sahip olması gerekir. Koddaki kırmızı dalgalı alt çizgiler veya Hata Listesi'ndeki girdiler, programı derleyip çalıştırmadan önce bile hataları gösterir. Hatalar çözümlenmemiş adlar ile ilgiliyse, büyük olasılıkla bir başvuru veya yönerge ya da using her ikisini de eklemeniz gerekir. Kod eksik derlemelere veya NuGet paketlerine başvuruda bulunursa, bu başvuruları projeye eklemeniz gerekir.

Visual Studio eksik başvuruları belirlemenize yardımcı olmaya çalışır. Bir ad çözümlenmediğinde düzenleyicide bir ampul simgesi görüntülenir. Sorunun nasıl düzeltileceğini gösteren önerileri görmek için ampulü seçin. Düzeltmeler şu şekilde olabilir:

  • Using yönergesi ekleyin.
  • Derlemeye başvuru ekleyin.
  • NuGet paketi yükleyin.

Using yönergesi ekleme

Aşağıda eksik using yönergenin bir örneği verilmiştir. Çözümlenmemiş adı Consoleçözümlemek için kod dosyasının başlangıcına ekleyebilirsinizusing System;:

Screenshot of light bulb to add a using directive.

Screenshot of light bulb to add a using directive.

C# uygulamasının daha yeni sürümleri, yaygın olarak kullanılan bazı ad alanları için yönergelerin örtük olarak kullanılmasını destekler, bu nedenle proje oluştururken bu seçeneği belirlerseniz bunlara ihtiyacınız olmaz.

Derleme başvurusu ekleme

.NET başvuruları derlemeler veya NuGet paketleri olabilir. Kaynak kodunda, yayımcı veya yazar genellikle kodun hangi derlemeleri gerektirdiğini ve hangi paketlere bağımlı olduğunu açıklar. Bir projeye el ile başvuru eklemek için, Çözüm Gezgini'da Başvurular düğümüne sağ tıklayın ve Başvuru Ekle'yi seçin. Başvuru Yöneticisi'nde gerekli derlemeyi bulun ve ekleyin.

Screenshot of the Add Reference menu.

Screenshot of the Add Reference menu.

Başvuru Yöneticisi'ni kullanarak başvuru ekleme veya kaldırma başlığı altında yer alan yönergeleri izleyerek derlemeleri bulabilir ve başvuru ekleyebilirsiniz.

NuGet paketi ekleme

Visual Studio eksik bir NuGet paketi algılarsa bir ampul görünür ve paketi yükleme seçeneği sunar:

Screenshot of a light bulb to install a NuGet package.

Screenshot of a light bulb to install a NuGet package.

Bu sorun çözülmezse veya Visual Studio paketi bulamıyorsa, paketi çevrimiçi aramayı deneyin. Bkz . Visual Studio'da NuGet paketi yükleme ve kullanma.

.NET'in doğru sürümünü kullanma

.NET Framework'ün farklı sürümleri bazı geriye dönük uyumluluklara sahip olduğundan, daha yeni bir çerçeve herhangi bir değişiklik yapmadan eski bir çerçeve için yazılmış kodu çalıştırabilir. Ancak bazen belirli bir .NET Framework sürümünü hedeflemeniz gerekir. .NET Framework veya .NET Core'un belirli bir sürümünü yüklemeniz gerekebilir. Bkz. Visual Studio'yu değiştirme.

Hedef .NET Framework sürümünü değiştirmek için bkz . Hedef çerçeveyi değiştirme. Daha fazla bilgi için bkz . .NET Framework hedefleme hatalarını giderme.

Sonraki adımlar