Derleme Sayfası, Proje Tasarımcısı (Visual Basic)
Derleme yönergelerini belirtmek için Project Tasarım Aracı Derleme sayfasını kullanın. Bu sayfada gelişmiş derleyici seçeneklerini ve derleme öncesi veya derleme sonrası olayları da belirtebilirsiniz.
Derle sayfasına erişmek için Çözüm Gezgini bir proje düğümü (Çözüm düğümü değil) seçin. Ardından menü çubuğunda Proje, Özellikler'i seçin. Project Tasarım Aracı görüntülendiğinde Derle sekmesine tıklayın.
Not
Bilgisayarınız bu makaledeki Bazı Visual Studio kullanıcı arabirimi öğeleri için farklı adlar veya konumlar gösterebilir. Visual Studio'nun farklı bir sürümünü veya farklı ortam ayarlarını kullanıyor olabilirsiniz. Daha fazla bilgi için bkz . IDE'yi kişiselleştirme.
Yapılandırma ve Platform
Aşağıdaki ayarlar, görüntülenecek veya değiştirebileceğiniz yapılandırmayı ve platformu seçmenizi sağlar.
Not
Basitleştirilmiş derleme yapılandırmalarıyla, proje sistemi hata ayıklama veya sürüm oluşturma işleminin yapılıp yapılmayacağını belirler. Bu nedenle, Yapılandırma ve Platform listeleri görüntülenmez.
Yapılandırma
Hangi yapılandırma ayarlarının görüntüleneceğini veya değiştirileceği belirtir. Ayarlar Hata Ayıkla (varsayılan), Yayın veya Tüm Yapılandırmalar'dır. Daha fazla bilgi için bkz . Derleme Yapılandırmalarını Anlama ve Nasıl Yapılır: Yapılandırmaları Oluşturma ve Düzenleme.
Platform
Hangi platform ayarlarının görüntüleneceğini veya değiştirileceği belirtir. Herhangi bir CPU (varsayılan), x64 veya x86 belirtebilirsiniz.
Derleyici Yapılandırma Seçenekleri
Aşağıdaki ayarlar, derleyici yapılandırma seçeneklerini ayarlamanıza olanak tanır.
Çıkış yolu oluşturma
Bu projenin yapılandırması için çıkış dosyalarının konumunu belirtir. Bu kutuya derleme çıkışının yolunu yazın veya bir yol seçmek için Gözat düğmesine tıklayın. Yolun göreli olduğunu unutmayın; mutlak bir yol girerseniz, göreli olarak kaydedilir. Varsayılan yol, bin\Debug\ veya bin\Release\ şeklindedir.
Basitleştirilmiş derleme yapılandırmalarıyla, proje sistemi hata ayıklama veya sürüm oluşturma işleminin yapılıp yapılmayacağını belirler. Hata Ayıkla menüsünden (F5) Oluştur komutu, belirttiğiniz Çıkış yolundan bağımsız olarak derlemeyi hata ayıklama konumuna koyar. Ancak, Derleme menüsündeki Derleme komutu bunu belirttiğiniz konuma yerleştirir.
Seçenek açık
Değişkenlerin örtük bildirimine izin verilip verilmeyeceğini belirtir. Değişkenlerin açık bildirimini zorunlu kabilmek için Açık'ı seçin. Bu, değişkenler kullanılmadan önce bildirilmediyse derleyicinin hataları bildirmesine neden olur. Değişkenlerin örtük bildirimine izin vermek için Kapalı'ya tıklayın.
Bu ayar /optionexplicit derleyici seçeneğine karşılık gelir.
Kaynak kod dosyası Option Explicit Deyimi içeriyorsa, deyimdeki veya Off
değeri, On
Derleme sayfasındaki Seçenek Açık ayarını geçersiz kılar.
Yeni bir proje oluşturduğunuzda, Derle sayfasındaki Seçenek Açık ayarı, Seçenekler iletişim kutusundaki Seçenek Açık ayarının değerine ayarlanır. Bu iletişim kutusundaki ayarı görüntülemek veya değiştirmek için Araçlar menüsünde Seçenekler'e tıklayın. Seçenekler iletişim kutusunda Projeler ve Çözümler'i genişletin ve VB Varsayılanları'na tıklayın. VB Varsayılanlarında Seçenek Açık seçeneğinin ilk varsayılan ayarı Açık'tır.
Seçeneği Açık olarak ayarlamak Off
genellikle iyi bir uygulama değildir. Program çalıştırıldığında beklenmeyen sonuçlara neden olacak bir veya daha fazla konumda bir değişken adını yanlış gönderebilirsiniz.
Seçenek katı
Katı tür semantiğinin zorunlu kılınıp uygulanmayacağını belirtir. Option Strict Açık olduğunda, aşağıdaki koşullar derleme zamanı hatasına neden olur:
Örtük daraltma dönüştürmeleri
Geç bağlama
Bir
Object
türle sonuçlanabilecek örtük yazma
Örtük daraltma dönüştürme hataları, daraltma dönüştürmesi olan örtük bir veri türü dönüştürmesi olduğunda oluşur. Daha fazla bilgi için bkz . Option Strict Deyimi, Örtük ve Açık Dönüştürmeler ve Genişletme ve Daraltma Dönüştürmeleri.
Türünde olduğu bildirilen bir değişkenin özelliğine veya yöntemine Object
atandığında nesne geç bağlanır. Daha fazla bilgi için bkz . Option Strict Deyimi ve Erken ve Geç Bağlama.
Bildirilen değişken için uygun bir tür çıkarılamadığında örtük nesne türü hataları oluşur, bu nedenle türü Object
çıkarılır. Bu öncelikle bir yan tümcesi kullanmadan As
bir Dim
değişken bildirmek için bir deyimi kullandığınızda oluşur ve Option Infer
kapalıdır. Daha fazla bilgi için bkz . Option Strict Deyimi, Option Infer Deyimi ve Visual Basic Dil Belirtimi.
Seçenek Katı ayarı , /optionstrict derleyici seçeneğine karşılık gelir.
Kaynak kod dosyası Option Strict Deyimi içeriyorsa, deyimdeki veya Off
değeri, On
Derleme sayfasındaki Option Strict ayarını geçersiz kılar.
Proje oluşturduğunuzda, Derle sayfasındaki Option Strict ayarı Seçenekler iletişim kutusundaki Seçenek Katı ayarının değerine ayarlanır. Bu iletişim kutusundaki ayarı görüntülemek veya değiştirmek için Araçlar menüsünde Seçenekler'e tıklayın. Seçenekler iletişim kutusunda Projeler ve Çözümler'i genişletin ve VB Varsayılanları'na tıklayın. VB Varsayılanları'nda Option Strict ayarının ilk varsayılan ayarı Kapalı'dır.
Seçenek Katı Bireysel Uyarılar
Derleme sayfasının Uyarı yapılandırmaları bölümünde, açıkken Option Strict
derleme zamanı hatasına neden olan üç koşula karşılık gelen ayarlar bulunur. Aşağıdaki ayarlar şunlardır:
Örtük dönüştürme
Geç bağlama; arama çalışma zamanında başarısız olabilir
Örtük tür; nesne varsayıldı
Seçenek Katı seçeneğini Açık olarak ayarladığınızda, bu uyarı yapılandırma ayarlarının üçü de Hata olarak ayarlanır. Seçenek Katı seçeneğini Kapalı olarak ayarladığınızda, üç ayar da Yok olarak ayarlanır.
Her uyarı yapılandırma ayarını Tek tek Yok, Uyarı veya Hata olarak değiştirebilirsiniz. Üç uyarı yapılandırma ayarı da Hata olarak ayarlandıysa, On
kutuda görünürOption strict
. Üçü de Yok olarak ayarlandıysa, Off
bu kutuda görünür. Bu ayarların diğer tüm bileşimleri için (özel) görüntülenir.
Seçenek karşılaştırması
Kullanılacak dize karşılaştırmasının türünü belirtir. Derleyiciye ikili, büyük/küçük harfe duyarlı dize karşılaştırmaları kullanmasını bildirmek için İkili'yi seçin. Yerel ayara özgü, büyük/küçük harfe duyarlı olmayan metin dizesi karşılaştırmalarını kullanmak için Metin'i seçin.
Bu ayar ,/optioncompare derleyici seçeneğine karşılık gelir.
Kaynak kod dosyası Option Compare Deyimi içeriyorsa, deyimdeki veya Text
değeri, Binary
Derleme sayfasındaki Seçenek Karşılaştırma ayarını geçersiz kılar.
Proje oluşturduğunuzda, Derle sayfasındaki Seçenek Karşılaştırma ayarı, Seçenekler iletişim kutusundaki Seçenek Karşılaştırması ayarının değerine ayarlanır. Bu iletişim kutusundaki ayarı görüntülemek veya değiştirmek için Araçlar menüsünde Seçenekler'e tıklayın. Seçenekler iletişim kutusunda Projeler ve Çözümler'i genişletin ve VB Varsayılanları'na tıklayın. VB Varsayılanlarında Seçenek Karşılaştırma'nın ilk varsayılan ayarı İkili'dir.
Seçenek çıkar
Değişken bildirimlerinde yerel tür çıkarımına izin verilip verilmeyeceğini belirtir. Yerel tür çıkarımının kullanılmasına izin vermek için Açık'ı seçin. Yerel tür çıkarımı engellemek için Kapalı'ya tıklayın.
Bu ayar ,/optioninfer derleyici seçeneğine karşılık gelir.
Kaynak kod dosyası Option Infer Deyimi içeriyorsa, deyimdeki veya Off
değeri, On
Derleme sayfasındaki Option Infer ayarını geçersiz kılar.
Proje oluşturduğunuzda, Derle sayfasındaki Seçenek Çıkar ayarı, Seçenekler iletişim kutusundaki Seçenek Çıkar ayarının değerine ayarlanır. Bu iletişim kutusundaki ayarı görüntülemek veya değiştirmek için Araçlar menüsünde Seçenekler'e tıklayın. Seçenekler iletişim kutusunda Projeler ve Çözümler'i genişletin ve VB Varsayılanları'na tıklayın. VB Varsayılanları'nda Seçenek Çıkar seçeneğinin ilk varsayılan ayarı Açık'tır.
Hedef CPU
Çıkış dosyası tarafından hedeflenecek işlemciyi belirtir. 32 bit Intel uyumlu işlemciler için x86, 64 bit Intel uyumlu işlemciler için x64, herhangi bir ARM işlemcisi için ARM veya herhangi bir işlemcinin kabul edilebilir olduğunu belirtmek için Herhangi bir CPU belirtin. Herhangi bir CPU , uygulamanın en fazla sayıda donanım türünde çalışmasına izin verdiğinden yeni projeler için varsayılan değerdir.
Daha fazla bilgi için bkz . /platform (Visual Basic).
32 bit'i tercih edin
Tercih32 bit onay kutusu seçiliyse, uygulama Windows'un hem 32 bit hem de 64 bit sürümlerinde 32 bit uygulama olarak çalışır. Aksi takdirde, 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.
64 bit uygulama olarak çalıştırmak işaretçi boyutunu iki katına çıkartır ve yalnızca 32 bit olan kitaplıklarla uyumluluk sorunlarına neden olabilir. Bir uygulamayı 64 bit olarak çalıştırmak, yalnızca önemli ölçüde daha hızlı çalışıyorsa veya 4 GB'tan fazla belleğe ihtiyaç duyuyorsa mantıklıdır.
Bu onay kutusu yalnızca aşağıdaki koşulların tümü doğruysa kullanılabilir:
Derleme Sayfasında Hedef CPU listesi Herhangi bir CPU olarak ayarlanır.
Uygulama Sayfasında, Uygulama türü listesi projenin bir uygulama olduğunu belirtir.
Uygulama Sayfasında, Hedef çerçeve listesi .NET Framework 4.5'i belirtir.
Uyarı yapılandırmaları
Bu tabloda derleme koşulları ve her biri için karşılık gelen Yok, Uyarı veya Hata bildirim düzeyi listelenir.
Varsayılan olarak, derleme sırasında tüm derleyici uyarıları Görev Listesi'ne eklenir. Derleyiciye uyarı veya hata vermemesi için Tüm uyarıları devre dışı bırak'ı seçin. Derleyicinin uyarıları düzeltilmesi gereken hatalar olarak işlemesini istiyorsanız Tüm uyarıları hata olarak değerlendir'i seçin.
Tüm uyarıları devre dışı bırakma
Derleyicinin bu belgenin önceki bölümlerinde açıklanan Koşul ve Bildirim tablosunda belirtilen bildirimleri vermesine izin verilip verilmeyeceğini belirtir. Varsayılan olarak, bu onay kutusu temizlenir. Derleyiciye uyarı veya hata vermemesi için bu onay kutusunu seçin.
Bu ayar /nowarn derleyici seçeneğine karşılık gelir.
Tüm uyarıları hata olarak değerlendirin
Uyarıların nasıl ele alınacaklarını belirtir. Varsayılan olarak, tüm uyarı bildirimlerinin Uyarı olarak ayarlanması için bu onay kutusu temizlenir. Tüm uyarı bildirimlerini Hata olarak değiştirmek için bu onay kutusunu seçin.
Bu seçenek yalnızca Tüm uyarıları devre dışı bırak seçeneği temizlendiğinde kullanılabilir.
XML belge dosyası oluşturma
Belge bilgilerinin oluşturulup oluşturulmayacağını belirtir. Varsayılan olarak, bu onay kutusu seçilidir ve derleyiciye belge bilgileri oluşturmasını ve bunu bir XML dosyasına eklemesini bildirir. Derleyiciye belge oluşturmamasını bildirmek için bu onay kutusunu temizleyin.
Bu ayar /doc derleyici seçeneğine karşılık gelir.
COM birlikte çalışma için kaydolma
Yönetilen uygulamanızın, COM nesnesinin uygulamayla etkileşim kurmasını sağlayan bir COM nesnesi (COM çağrılabilen sarmalayıcı) kullanıma sununup sunmayacağını belirtir.
Varsayılan olarak, uygulamanın COM birlikte çalışmasına izin vermediğini belirten bu onay kutusu temizlenir. COM birlikte çalışmalarına izin vermek için bu onay kutusunu seçin.
Bu seçenek Windows Uygulaması veya Konsol Uygulaması projeleri için kullanılamaz.
Derleme Olayları
Derleme Olayları iletişim kutusuna erişmek için bu düğmeye tıklayın. Proje için derleme öncesi ve derleme sonrası yapılandırma yönergelerini belirtmek için bu iletişim kutusunu kullanın. Bu iletişim kutusu yalnızca Visual Basic projeleri için geçerlidir. Daha fazla bilgi için bkz . Olay Derleme İletişim Kutusu (Visual Basic).
Gelişmiş Derleme Seçenekleri
AdvancedCompiler Ayarlar iletişim kutusuna erişmek için bu düğmeye tıklayın. Projenin gelişmiş derleme yapılandırma özelliklerini belirtmek için AdvancedCompiler Ayarlar iletişim kutusunu kullanın. Bu iletişim kutusu yalnızca Visual Basic projeleri için geçerlidir. Daha fazla bilgi için bkz. Gelişmiş Derleyici Ayarlar İletişim Kutusu (Visual Basic).