Gelişmiş Derleme Ayarlar iletişim kutusu (C#)

Projenin gelişmiş derleme yapılandırma özelliklerini belirtmek için Project Tasarım Aracı Gelişmiş Derleme Ayarlar iletişim kutusunu kullanın. Bu iletişim kutusu yalnızca C# projeleri için geçerlidir.

Genel

Aşağıdaki seçenekler genel gelişmiş ayarları ayarlamanıza olanak tanır.

Dil Sürümü

Projenin hedef çerçevesine göre varsayılan dil sürümünün nasıl seçildiği hakkında bilgi sağlayan /langversion (C# derleyici seçenekleri) bağlantıları.

derleyici iç hata raporlama

Derleyici hatalarının Microsoft'a bildirilip bildirmeyeceğini belirtir. İstem olarak ayarlanırsa (varsayılan), bir iç derleyici hatası oluşursa bir istem alırsınız ve microsoft'a elektronik olarak bir hata raporu gönderme seçeneği sunar. Gönderme olarak ayarlanırsa, otomatik olarak bir hata raporu gönderilir. Kuyruğa ayarlanırsa hata raporları kuyruğa alınır. Hiçbiri olarak ayarlanırsa, hata yalnızca derleyicinin metin çıkışında bildirilir. Daha fazla bilgi için bkz . /errorreport (C# Derleyici Seçenekleri).

Aritmetik taşma/yetersizlik denetimi

İşaretli veya işaretsiz anahtar sözcüklerin kapsamında olmayan ve veri türü aralığının dışında bir değerle sonuçlanan bir tamsayı aritmetik deyiminin çalışma zamanı özel duruma neden olup olmayacağını belirtir. Daha fazla bilgi için bkz . /checked (C# Derleyici Seçenekleri).

mscorlib.dll dosyasına başvurma

Mscorlib.dll dosyasının tüm ad alanını tanımlayarak System programınıza içeri aktarılıp aktarılmayacağını belirtir. Kendi System ad alanınızı ve nesnelerinizi tanımlamak veya oluşturmak istiyorsanız bu kutuyu işaretleyin. Daha fazla bilgi için bkz . /nostdlib (C# Derleyici Seçenekleri).

Çıktı

Aşağıdaki seçenekler gelişmiş çıkış seçeneklerini belirtmenizi sağlar.

Hata Ayıklama Bilgileri

Derleyici tarafından oluşturulan hata ayıklama bilgilerinin türünü belirtir. Bir uygulamanın hata ayıklama performansını yapılandırma hakkında bilgi için bkz . Görüntüde Hata Ayıklamayı Kolaylaştırma. Bu ayar aşağıdaki seçeneklere sahiptir:

  • none

    Hata ayıklama bilgilerinin oluşturulacağını belirtir.

  • Tam

    Çalışan programa hata ayıklayıcı eklemeyi etkinleştirir.

  • pdbonly

    Program hata ayıklayıcıda başlatıldığında kaynak kodu hata ayıklamasına izin verir, ancak yalnızca çalışan program hata ayıklayıcıya eklendiğinde derleyiciyi görüntüler.

  • Taşınabilir

    Bir üretir. PdB dosyası, platforma özgü olmayan, özellikle hata ayıklayıcılar, ana yürütülebilir dosyada ne olduğu ve nasıl oluşturulduğu hakkında bilgi sağlayan taşınabilir simge dosyası. Daha fazla bilgi için bkz . Taşınabilir PDB .

  • Katıştırılmış

    Taşınabilir simge bilgilerini derlemeye ekler. Dış yok. PDB dosyası oluşturulur.

Daha fazla bilgi için bkz . /debug (C# Derleyici Seçenekleri).

Dosya Hizalama

Çıkış dosyasındaki bölümlerin boyutunu belirtir. Geçerli değerler : 512, 1024, 2048, 4096 ve 8192. Bu değerler bayt cinsinden ölçülür. Her bölüm bu değerin katı olan bir sınıra hizalanır ve çıkış dosyasının boyutunu etkiler. Daha fazla bilgi için bkz . /filealign (C# Derleyici Seçenekleri).

Kitaplık Temel Adresi

DLL'nin yüklendiği tercih edilen temel adresi belirtir. DLL için varsayılan temel adres .NET Framework ortak dil çalışma zamanı tarafından ayarlanır. Daha fazla bilgi için bkz . /baseaddress (C# Derleyici Seçenekleri).

Ayrıca bkz.