Çeşitli C# Derleyici Seçenekleri

Aşağıdaki seçenekler çeşitli derleyici davranışını denetler. Yeni MSBuild söz dizimi Kalın olarak gösterilir. Eski csc.exe komut satırı söz dizimi içinde code stylegösterilir.

  • ResponseFiles / @CustomOpts.RSP : Daha fazla seçenek için belirtilen yanıt dosyasını okuyun.
  • NoLogo / -nologo : Derleyici telif hakkı iletisini gizleme.
  • NoConfig / -noconfig: CSC.RSP dosyasını otomatik olarak eklemeyin.

ResponseFiles

ResponseFiles seçeneği, derlenecek derleyici seçeneklerini ve kaynak kod dosyalarını içeren bir dosya belirtmenize olanak tanır.

<ResponseFiles>response_file</ResponseFiles>

, response_file derlenecek derleyici seçeneklerini veya kaynak kod dosyalarını listeleyen dosyayı belirtir. Derleyici seçenekleri ve kaynak kodu dosyaları, derleyici tarafından komut satırında belirtilmiş gibi işlenir. Derlemede birden fazla yanıt dosyası belirtmek için birden çok yanıt dosyası seçeneği belirtin. Yanıt dosyasında, tek bir satırda birden çok derleyici seçeneği ve kaynak kod dosyası görüntülenebilir. Tek bir derleyici seçeneği belirtimi tek satırda görünmelidir (birden çok satıra yayılamaz). Yanıt dosyalarında # simgesiyle başlayan açıklamalar olabilir. Bir yanıt dosyasının içinden derleyici seçeneklerini belirtmek, komut satırında bu komutların verilmesi gibidir. Derleyici, komut seçeneklerini okundukça işler. Komut satırı bağımsız değişkenleri, yanıt dosyalarında daha önce listelenen seçenekleri geçersiz kılabilir. Buna karşılık, yanıt dosyasındaki seçenekler daha önce komut satırında veya diğer yanıt dosyalarında listelenen seçenekleri geçersiz kılar. C#, csc.exe dosyasıyla aynı dizinde bulunan csc.rsp dosyasını sağlar. Yanıt dosyası biçimi hakkında daha fazla bilgi için bkz . NoConfig. Bu derleyici seçeneği Visual Studio geliştirme ortamında ayarlanamaz veya program aracılığıyla değiştirilemez. Örnek yanıt dosyasından birkaç satır aşağıda verilmiştir:

# build the first output file
-target:exe -out:MyExe.exe source1.cs source2.cs

NoLogo seçeneği, derleyici başlatıldığında oturum açma başlığının görüntülenmesini ve derleme sırasında bilgilendirme iletilerinin görüntülenmesini engeller.

<NoLogo>true</NoLogo>

NoConfig

NoConfig seçeneği derleyiciye csc.rsp dosyasıyla derlenmemesi gerektiğini bildirir.

<NoConfig>true</NoConfig>

csc.rsp dosyası .NET Framework ile birlikte gönderilen tüm derlemelere başvurur. Visual Studio .NET geliştirme ortamının içerdiği gerçek başvurular proje türüne bağlıdır. csc.rsp dosyasını değiştirebilir ve her derlemeye eklenmesi gereken ek derleyici seçeneklerini belirtebilirsiniz. Derleyicinin csc.rsp dosyasındaki ayarları aramasını ve kullanmasını istemiyorsanız, NoConfig değerini belirtin. Bu derleyici seçeneği Visual Studio'da kullanılamaz ve program aracılığıyla değiştirilemez.