C# derleyici seçenekleri

Bu bölümde, C# derleyicisi tarafından yorumlayan seçenekler açıklanır. Seçenekler; dil özellikleri, kod oluşturma ve çıkış gibi denetim özelliklerine göre ayrı makaleler halinde grup haline gelir. İçindekiler arasında gezinmek için içindekiler tablosuna gidin.

Seçenekleri ayarlama

.NET projelerinde derleyici seçeneklerini ayarlamanın iki farklı yolu vardır:

  • *.csproj dosyanıza

    *.csproj dosyanıza xml biçiminde herhangi bir derleyici seçeneği için MSBuild özellikleri ekebilirsiniz. Özellik adı, derleyici seçeneğiyle aynıdır. özelliğinin değeri, derleyici seçeneğinin değerini ayarlar. Örneğin, aşağıdaki proje dosya parçacığı özelliğini LangVersion ayarlar.

    <PropertyGroup>
      <LangVersion>preview</LangVersion>
    </PropertyGroup>
    

    Proje dosyalarında seçenekleri ayarlama hakkında daha fazla bilgi için .NET SDK projeleri MSBuild özelliklerine ilişkin makaleye bakın.

  • Visual Studio Özelliğini kullanma

    Visual Studio özelliklerini düzenlemek için özellik sayfaları sağlar. Bu özellikler hakkında daha fazla bilgi edinmek için bkz. Proje ve çözüm özelliklerini yönetme - Windows veya Proje ve çözüm özelliklerini yönetme - Mac.

.NET Framework projeleri

Önemli

Bu bölüm yalnızca .NET Framework için geçerlidir.

Yukarıda açıklanan mekanizmalara ek olarak, derleme projeleri için iki ek yöntem kullanarak derleyici seçeneklerini .NET Framework yapabilirsiniz:

  • .NET Framework projeleri için komut .NET Framework bağımsız değişkenleri: .NET Framework oluşturmak içincsc.exe yerine komut satırı bağımsız değişkenleri kullanır. Komut satırı bağımsız değişkenlerini projelerde csc.exe için .NET Framework belirtebilirsiniz.
  • Derlenmiş ASP.NET sayfaları: .NET Framework projeleri, sayfa derlemek içinweb.config dosyasının bir bölümünü kullanır. Yeni derleme sistemi ve ASP.NET Core için, seçenekler proje dosyasından alınır.

Bazı derleyici seçenekleri için sözcük,csc.exe ve .NET Framework yeni MSBuild değişti. Bu bölüm boyunca yeni söz dizimi kullanılır. Her iki sürüm de her sayfanın en üstünde listelenir. Bu csc.exe, tüm bağımsız değişkenler seçeneği ve iki nokta üst üste altında listelenir. Örneğin, seçenek -doc şöyle olabilir:

-doc:DocFile.xml

C# derleyicisini komut istemine yürütülebilir dosyasının adını (csc.exe) yazarak çağırabilirsiniz.

Diğer .NET Framework için, komutcsc.exeda çalıştırabilirsiniz. Her derleyici seçeneği iki şekilde kullanılabilir: -option ve /option. Web .NET Framework içinde, arkaweb.configkod derleme seçeneklerini belirtirsiniz. Daha fazla bilgi için bkz. derleyici> Öğesi.

Bu pencere için Geliştirici Komut İstemi Visual Studio, tüm gerekli ortam değişkenleri sizin için ayarlanır. Bu araçla ilgili daha fazla bilgi için bkz. Geliştirici Komut İstemi için Visual Studio.

Bu csc.exe yürütülebilir dosya genellikle Microsoft.NET\Framework\Version klasöründe, Windows dizininde bulunur. Bu dosyanın yeri, belirli bir bilgisayarın tam yapılandırmasına bağlı olarak değişebilir. Bilgisayarınızda birden fazla .NET Framework sürümü yüklüyse, bu dosyanın birden çok sürümünü bulabilirsiniz. Bu tür yüklemeler hakkında daha fazla bilgi için bkz. Nasıl güncelleştirmeyi .NET Framework.