Aracılığıyla paylaş


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

Bir programın nasıl çalıştırılıp çalıştırılmayacağı, nelerden başladığınız, program veya uygulama türü 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:

  • F5tuşlarına basın, Hata Ayıkla'yı seçinVisual Studio menüsünden hata ayıklama başlayın veya Visual Studio araç çubuğundaki Başlangıç ok ve proje adını yeşil seçin.
  • Ya da hata ayıklamadan çalıştırmak için CtrlF5 tuşlarına basın veya Visual Studio menüsünden hata ayıklamadanHata Ayıkla'yı seçin.

Başlat düğmesini gösteren ekran görüntüsü.

Başlat düğmesini gösteren ekran görüntüsü.

Projeden başlama

Çalıştırılabilir bir programsa bir C# projesi (.csproj dosyası) çalıştırabilirsiniz. Proje Main yöntemine sahip bir C# dosyası içeriyorsa ve çıktısı yürütülebilir veya .exe bir dosyaysa, büyük olasılıkla başarıyla oluşturulursa çalıştırılır. Proje çıkışınız yürütülebilir bir dosyaysa ve Main bir yöntemi yoksa, program yürütmeleri üst düzey deyimlerle başlar. Bkz. Ana yöntemleri olmayan programlar. Sınıf kitaplıkları gibi bazı proje türleri çalıştırılamaz. Sınıf kitaplıkları kendi başlarına çalıştırılamaz, ancak diğer projeler tarafından bunlara başvurulabilir.

Sahip olduğunuz projenin yürütülebilir bir dosya olduğundan emin değilseniz Çözüm Gezgini'nde proje düğümünü seçin ve proje özelliklerini açın. Bağlam menüsünü açmak için düğüme sağ tıklayın ve özelliklerseçin veya AltEntertuşlarına basın. Uygulama bölümünde, Çıktı türü'ü arayın. konsol uygulamasıise çalıştırılabilir bir programdır.

  1. Projeyi açın. Bunu yapmak için, Windows Dosya Gezgini'nde .csproj dosyasına çift tıklayabilir veya dokunabilir veya 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 Main yöntemiyle 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 seçin.

    Başlangıç projesinin ayarlanmasını gösteren ekran görüntüsü.

    Başlangıç projesinin ayarlanmasını gösteren ekran görüntüsü.

  3. Programı çalıştırmak için CtrlF5tuşlarına basın, üst menüden Hata Ayıklama hata ayıklamadan başla'yı seçin veya başlat düğmesini yeşil seçin.

    Visual Studio projenizi derlemeye ve çalıştırmaya çalışır. Visual Studio ekranının en altında, derleme çıkışı Çıktı penceresinde ve derleme hataları 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

Aklınızdaveya gibi çalıştırılabilir bir C# kod örneği varsa veya diskte çalıştırılabilir bir C# kod dosyası ya da dosyaları bulunuyorsa, aşağıdaki adımları izleyin.

İlk olarak kodun güvenilir bir kaynaktan çalıştırılabilir bir program olduğundan emin olun. Main yöntemi olan tüm uygulamalar 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 Main yöntemleri olmayan programlar da çalıştırılabilir. Visual Studio'da proje oluşturmak ve ardından kodu kopyalamak için Konsol Uygulaması şablonunu kullanabilirsiniz.

Tek bir kod dosyası

  1. Visual Studio'yu başlatın, yeni proje oluşturseçin ve C# Konsol Uygulaması projesini seçin.
  2. Proje .cs dosyasındaki tüm kodu kodunuzun veya dosyanızın içeriğiyle değiştirin. Kullanmak istediğiniz kod web'de veya tek bir dosyadaysa, kodu seçmek, panoya kopyalamak ve Visual Studio projesindeki bir kod dosyasına yapıştırmak en kolayı olabilir.
  3. Proje .cs dosyasını kod dosyanızın adıyla eşleşecek şekilde yeniden adlandırın.

Diskte birkaç kod dosyası

  1. Visual Studio'yu başlatın ve uygun türde yeni bir proje oluşturun. Emin değilseniz C# Konsol Uygulaması 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 proje düğümüne sağ tıklayın ve Varolan Öğe ekleseçin veya projeyi seçip ShiftAltAtuşlarına 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'nde .csproj veya .sln uzantısına sahip dosyaları arayın. visual studio'da açmak için .csproj dosyasına çift tıklayın. Bkz. Visual Studio çözümünden veya proje'nden başlayın.

Kod başka bir geliştirme ortamından geliyorsa proje dosyası yoktur. Visual Studio'da Klasörü Aç> seçeneğini seçerek 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. Bir depodan proje açın.

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+F5tuşlarına basın. Başlat düğmesini veya F5 kullanarak programı hata ayıklayıcı 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 derlenmesi için bazı fikirler edinmek adına 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.

Kaynak ekle

Düzgün bir şekilde oluşturmak için kodun doğru olması ve kitaplıklar veya diğer bağımlılıklar için uygun referanslara sahip olması gerekir. Hata Listesi'ndeki kod veya girdilerdeki kırmızı dalgalı alt çizgiler 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 using yönergesi ya da her ikisini de eklemeniz gerekir. Kod eksik derlemelere veya NuGet paketlerine başvuruda bulunursa, bu başvuruları projeye eklemeniz gerekir.

Visual Studio eksik referansları 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.
  • Bir derlemeye başvuru ekleyin.
  • NuGet paketi yükleyin.

Bir using yönergesi ekleyin

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

Kullanma yönergesi eklemek için ampulün ekran görüntüsü.

Kullanma yönergesi eklemek için ampulün ekran görüntüsü.

C# desteğinin daha yeni bir bölümü, yaygın olarak kullanılan bazı ad alanları için örtük kullanım yönergelerini destekler, bu nedenle proje oluştururken bu seçeneği belirlerseniz bunlara ihtiyacınız yoktur.

Derleme başvurusu ekleme

.NET referanslar, 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 GezginiBaşvurular düğümüne sağ tıklayın ve Başvuru Ekleöğesini seçin. Başvuru Yöneticisigerekli derlemeyi bulun ve ekleyin.

Referans Ekle menüsünün ekran görüntüsü.

Başvuru Ekle menüsünün ekran görüntüsü.

Başvuru Yöneticisiyoluyla referans ekleme veya kaldırma hakkında içindeki talimatları izleyerek derlemeleri bulabilir ve referans 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:

NuGet paketini yüklemek için ampulün ekran görüntüsü .

NuGet paketini yüklemek için ampulün ekran görüntüsü .

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. Bakınız Visual Studio'yu Değiştir.

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

  • Visual Studio IDEhoş geldiniz okuyarak Visual Studio geliştirme ortamını keşfedin.
  • İlk C# uygulamanızıoluşturun.