Aracılığıyla paylaş


Derleme Sayfası, Proje Tasarımcısı (C#)

Projenin yapı yapılandırması özelliklerini belirtmek için Proje Tasarımcısı'nın Yapı sayfasını kullanın.Bu sayfa yalnızca Visual C# projeleri için geçerlidir.

Oluştur sayfasına erişmek için, Çözüm Gezgini'nde bir proje düğümü (Çözüm düğümü değil) seçin.Sonra menü çubuğundaki Proje, Özellikler'i seçin.Proje Tasarımcısı göründüğünde, Oluştur sekmesini tıklatın.

[!NOT]

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için, bkz. Visual Studio'da Geliştirme Ayarlarını özelleştirme.

Yapılandırma ve Platform

Aşağıdaki seçenekler, görüntülenecek veya değiştirilecek platform ve yapılandırmayı seçmenize olanak sağlar.

[!NOT]

Basitleştirilmiş yapı yapılandırmaları ile, proje sistemi bir hata ayıklama mı sürüm yayını mı oluşturacağını belirler.Bu nedenle, bu seçenekler görüntülenmez.Daha fazla bilgi için bkz. Hata ayıklama ve yayın proje yapýlandýrmalarý.

  • Yapılandırma
    Hangi yapılandırma ayarlarının görüntüleneceğini veya değiştirileceğini belirtir.Ayarlar Etkin (Hata Ayıklama) (varsayılan değer budur), Hata Ayıklama, Yayın, veya Tüm Yapılandırmalar olabilir.

  • Platform
    Platform ayarlarının görüntüleneceğini veya değiştirileceğini belirtir.Varsayılan ayar (Herhangi bir CPU) etkin ayarıdır.Etkin platformu Yapılandırma Yöneticisi'ni kullanarak değiştirebilirsiniz.Daha fazla bilgi için bkz. Nasıl Yapılır: Yapılandırmaları Oluşturma ve Düzenleme.

Genel

Aşağıdaki seçenekler bazı C# derleyici ayarlarını yapılandırmanıza olanak sağlar.

  • Koşullu derleme simgeleri
    Üzerinde koşullu derleme yapılacak olan sembolleri belirtir.Simgeleri bir noktalı virgülle ayırın (";").Daha fazla bilgi için bkz. /define (C# Derleyici Seçenekleri).

  • DEBUG sabitini tanımlayın
    Uygulamanızdaki tüm kaynak kodu dosyalarında sembol olarak DEBUG öğesini tanımlar.Bu seçeneğin seçilmesi /define:DEBUG komut satırı seçeneğini kullanmaya eşdeğerdir.

  • TRACE sabitini tanımlayın
    Uygulamanızdaki tüm kaynak kodu dosyalarında sembol olarak TRACE öğesini tanımlar.Bu seçeneğin seçilmesi /define:TRACE komut satırı seçeneğini kullanmaya eşdeğerdir.

  • Hedef CPU
    Çıktı dosyası tarafından hedeflenecek işlemciyi belirtir.32 bit Intel uyumlu işlemci için x86'yı seçin, 64 bit Intel uyumlu işlemci için x64'ü seçin, ARM işlemcileri için ARM'yi seçin veya tüm işlemcilerin kabul edilebilir olduğunu belirtmek için Herhangi Bir CPU'yu seçin.Herhangi bir CPU, uygulamanın çok çeşitli donanımlar üzerinde çalışmasına izin verdiğinden projeler için varsayılan değerdir.

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

  • 32 bit tercih edin
    Prefer32-bit onay kutusu seçilirse, uygulama Windows'un 32 bit ve 64 bit sürümlerinde 32 bit uygulama olarak çalışır.Onay kutusunun işareti kaldırılırsa, uygulama Windows'un 32 bit sürümlerinde 32 bit uygulama olarak ve Windows'un 64 bit sürümlerinde 64 bit uygulama olarak çalışır.

    Uygulamayı 64 bit uygulama olarak çalıştırırsanız işaretçi boyutu iki kat büyür ve özellikle 32 bit olan diğer kitaplıklarla uyum sorunu oluşabilir.Yalnızca 4 GB'den fazla bellek gerektiğinde 64 bit uygulamayı çalıştırmak yararlıdır; 64 bitlik yönergeleriniz önemli performans gelişmesi sağlar.

    Bu onay kutusu yalnızca aşağıdaki koşulların tümü doğru olduğunda kullanılabilir:

    • Yapı Sayfası'nda, Platform hedefi listesi Herhangi bir CPU olarak ayarlanır.

    • Uygulama Sayfası'nda, Çıktı türü listesi, projenin bir uygulama olduğunu belirtir.

    • Uygulama Sayfasında, Hedef Framework listesi .NET Framework 4.5 sürümünü belirtir.

  • Güvenli olmayan koda izin ver
    Derlenecek güvenli olmayan anahtar sözcüğü kullanan koda izin verir.Daha fazla bilgi için bkz. /unsafe (C# Derleyici Seçenekleri).

  • Kodu en iyileştir
    Çıkış dosyanızı daha küçük, daha hızlı ve daha verimli yapmak için derleyici tarafından gerçekleştirilen en iyi duruma getirme işlemlerini etkinleştirir veya devre dışı bırakır.Daha fazla bilgi için bkz. /optimize (C# Derleyici Seçenekleri).

Hatalar ve Uyarılar

Aşağıdaki ayarlar, yapı işlemine yönelik hata ve uyarı seçeneklerini yapılandırmak için kullanılır.

  • Uyarı seviyesi
    Derleyici uyarılarını görüntüleme düzeyini belirtir.Daha fazla bilgi için bkz. /warn (C# Derleyici Seçenekleri).

  • Uyarıları bastır
    Derleyicinin bir veya daha fazla uyarı oluşturma yeteneğini engeller.Birden çok uyarı numaralarını virgülle veya noktalı virgülle ayırın.Daha fazla bilgi için bkz. /nowarn (C# Derleyici Seçenekleri).

Tüm uyarıları hata olarak değerlendir.

Aşağıdaki ayarlar hangi uyarıların hata olarak kabul edileceğini belirtmek için kullanılır.Yapı bir uyarı ile karşılaştığında hangi koşullarda bir hata döndüreceğini belirtmek için aşağıdaki seçeneklerden birini seçin.Daha fazla bilgi için bkz. /warnaserror (C# Derleyici Seçenekleri).

  • None
    Hiçbir uyarıyı hata olarak değerlendirmez.

  • Özel uyarılar
    Belirtilen uyarılara hata olarak davranır.Birden çok uyarı numaralarını virgülle veya noktalı virgülle ayırın.

  • Tümü
    Tüm uyarıları hata olarak değerlendirir.

Çıktı

Aşağıdaki ayarlar, yapı işlemine yönelik çıktı seçeneklerini yapılandırmak için kullanılır.

  • Çıktı yolu
    Bu projenin yapılandırması için çıkış dosyalarının konumunu belirtir.Bu kutuya yapı çıkış yolunu girin veya bir yol belirtmek için Gözat düğmesini seçin.Yolun göreli olduğuna dikkat edin; mutlak bir yol girerseniz, göreli olarak kaydedilecektir.Varsayılan yol bin\Debug veya bin\Release\ yoludur.Daha fazla bilgi için bkz. Hata ayıklama ve yayın proje yapýlandýrmalarý.

    Basitleştirilmiş yapı yapılandırmaları ile, proje sistemi bir hata ayıklama mı sürüm yayını mı oluşturacağını belirler.Hata ayıklama menüsündeki (F5) Yapı komutu, belirttiğiniz Çıkış yolu'ndan bağımsız olarak yapıyı hata ayıklama konumuna koyar.Ancak Yapı menüsündeki Yapı komutu, belirttiğiniz konuma onu koyar.Daha fazla bilgi için bkz. Hata ayıklama ve yayın proje yapýlandýrmalarý.

  • XML belge dosyası
    Belgeleme açıklamalarının işleneceği dosyanın adını belirtir.Daha fazla bilgi için bkz. /doc (C# Derleyici Seçenekleri).

  • COM birlikte çalışması için kaydol
    Yönetilen uygulamanızın bir COM nesnesi (COM çağrılabilir sarmalayıcısı) açığa çıkaracağını ve bunun da COM nesnesinin yönetilen uygulamanızla etkileşim kurmasına olanak tanıyacağını gösterir.Bu uygulamanın Proje Tasarımcısının Uygulama sayfasındaki Çıkış türü özelliği, COM birlikte çalışması için kaydol özelliğinin kullanılabilmesi için Sınıf Kitaplığı olarak ayarlanmalıdır.Visual C# uygulamanıza dahil edebileceğiniz ve bir COM nesnesi olarak gösterebileceğiniz örnek bir sınıf için bkz. Örnek COM Sınıfı (C# Programlama Kılavuzu).

  • Serileştirme derlemesi oluştur
    Derleyicinin, XML Serileştirme Derlemeleri oluşturmak için XML Serileştirme Oluşturucu Aracını (Sgen.exe) kullanıp kullanmayacağını belirtir.Kodunuzda türleri serileştirmek için bu sınıfı kullandıysanız, serileştirme derlemeleri XmlSerializer başlatma performansını geliştirebilir.Varsayılan olarak bu seçenek, yalnızca kodunuzdaki türleri XML olarak kodlamak için XmlSerializer öğesini kullandıysanız hangi serileştirme derlemelerinin oluşturulacağını belirten Otomatik değerine ayarlanır.Kapalı serileştirme derlemelerinin kodunuzun kullanıp kullanmadığına bakılmaksızın asla oluşturulmamasını belirtir XmlSerializer.Açık, serileştirme derlemelerinin her zaman oluşturulacağını belirtir.Serileştirme derlemeleri yeniden adlandırılır: TypeName.XmlSerializers.dll.Daha fazla bilgi için bkz. XML Seri Hale Getirici Oluşturucu Aracı (Sgen.exe).

  • Gelişmiş
    Gelişmiş Derleme Ayarları İletişim Kutusu (C#) iletişim kutusunu görüntülemek için tıklatın.

Ayrıca bkz.

Kavramlar

Proje Özellikleri Başvurusu

Diğer Kaynaklar

C# Derleyici Seçenekleri