gelişmiş derleme Ayarlar iletişim kutusu (C#)

projenin gelişmiş derleme yapılandırma özelliklerini belirtmek için Project tasarımcısının 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 sağlar.

Dil sürümü

Bir 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ı.

Kullanılacak dilin sürümünü belirtir. Özellik kümesi her sürümde farklıdır, bu nedenle derleyicinin uygulanan özelliklerin yalnızca bir alt kümesine izin vermeye zorlamak veya yalnızca var olan bir standartta uyumlu özellikleri etkinleştirmek için bu seçenek kullanılabilir.

Varsayılan değer C# 7,0 ' dir.

İç derleyici hata bildirimi

Derleyici hatalarının Microsoft 'a raporlanıp raporlanmayacağını belirtir. İstem olarak ayarlandıysa (varsayılan), iç derleyici hatası oluşursa, Microsoft 'a elektronik bir hata raporu gönderme seçeneği sunarak bir istem alırsınız. Send olarak ayarlandıysa, otomatik olarak bir hata raporu gönderilir. Sıraya ayarlandıysa, hata raporları sıraya alınır. None 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/yetersiz kalması için denetle

Checked veya unchecked anahtar kelimelerinde bulunmayan ve veri türü aralığının dışında bir değer elde eden bir tamsayı aritmetik ifadesinin çalışma zamanı özel durumuna neden olup olmayacağını belirtir. Daha fazla bilgi için bkz. /checked (C# derleyici seçenekleri).

Başvuruya mscorlib.dll

mscorlib.dll, tüm ad alanını tanımlayarak, programınıza içeri aktarılmayacağını belirtir System . Kendi ad alanınızı ve nesnelerinizi tanımlamak veya oluşturmak istiyorsanız bu kutuyu işaretleyin System . 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 daha fazla bilgi için bkz. bir görüntüyü hata ayıklamayı kolaylaştırın. Bu ayar aşağıdaki seçeneklere sahiptir:

  • yok

    Hata ayıklama bilgilerinin üretilmeyecek olduğunu belirtir.

  • tümünü

    Çalışan programa hata ayıklayıcı iliştirmesini sağlar.

  • pdbonly

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

  • ın

    Bir oluşturur. PDB dosyası, başka araçlar, özellikle hata ayıklayıcılar, ana yürütülebilir dosyada bulunan ve nasıl üretildiği hakkında bilgi sağlayan, platforma özgü olmayan taşınabilir bir sembol dosyası. Daha fazla bilgi için bkz. TAŞINABILIR pdb .

  • eklenen

    Taşınabilir sembol bilgilerini derlemeye gömer. Dış değil. PDB dosyası üretildi.

Daha fazla bilgi için bkz. /Debug (C# derleyici seçenekleri).

Dosya hizalaması

Çı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, çıkış dosyasının boyutunu etkileyen bu değerin birden çok katı olan bir sınıra göre hizalanacaktır. Daha fazla bilgi için bkz. /filealign (C# derleyici seçenekleri).

Kitaplık temel adresi

DLL 'nin yükleneceği tercih edilen temel adresi belirtir. bir 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.