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ü
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).