Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Bu sayfa, Visual Studio 2019 ve Visual Studio 2022 ile .NET Framework projeleri için Proje Tasarımcısı deneyimine başvurur.
Derleme yönergelerini belirtmek için Proje Tasarımcısı'nın Derleme sayfasını kullanın. Bu sayfada gelişmiş derleyici seçeneklerini ve derleme öncesi veya derleme sonrası olayları da belirtebilirsiniz.
Derleme sayfasına erişmek için Çözüm Gezgini'nde bir proje düğümü (Çözüm düğümü değil) seçin. Ardından, menü çubuğunda Project Özellikler seçin. Proje Tasarımcısı 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. IDEkiş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ıklama (varsayılan), Yayınveya 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ırma oluşturma ve düzenleme.
Peron
Hangi platform ayarlarının görüntüleneceğini veya değiştirileceği belirtir. Herhangi bir CPU (varsayılan), x64veya x86belirtebilirsiniz.
Derleyici Yapılandırma Seçenekleri
Aşağıdaki ayarlar, derleyici yapılandırma seçeneklerini ayarlamanıza olanak tanır.
Derleme çıkış yolu
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ıklama menüsünden (F5) Build komutu, belirttiğiniz Çıkış yolu bakılmaksızın derlemeyi hata ayıklama konumuna koyar. Ancak, Derleme menüsündeki Derleme komutu bunu belirttiğiniz konuma yerleştirir.
Seçeneği açık
Değişkenlerin örtük bildirimine izin verilip verilmeyeceğini belirtir. Değişkenlerin açık bildirimini gerektirmek 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ı'ı seçin.
Bu ayar /optionexplicit derleyici seçeneğine karşılık gelir.
Kaynak kod dosyası Seçenek Açık Deyimi içeriyorsa, deyimindeki On
veya Off
değeri Derle 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öğesine tıklayın. Seçenekleri iletişim kutusunda Projeler ve Çözümler genişletin ve ardından VB Varsayılanları öğesine tıklayın. VB Varsayılanları'nde Seçenek Açık ilk varsayılan ayarı 'da.
Seçenek AçıkOff
olarak ayarlamak 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çeneği katı
Katı tür semantiğinin zorunlu kılınıp uygulanmayacağını belirtir. Seçeneği Katı'daolduğunda, aşağıdaki koşullar derleme zamanı hatasına neden olur:
Örtük daraltma dönüştürmeleri
Geç bağlama
Object
türüyle 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 Statement, Örtük ve Açık Dönüştürmelerve Genişletme ve Daraltma Dönüştürmeleri.
Nesne, Object
türünde olduğu bildirilen bir değişkenin özelliğine veya yöntemine atandığında geç bağlanır. Daha fazla bilgi için bkz. Option Strict Statement 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 Object
türü çıkarılır. Bu öncelikle bir Dim
yan tümcesi kullanmadan bir değişken bildirmek için bir As
deyimi kullandığınızda ve Option Infer
kapalı olduğunda oluşur. Daha fazla bilgi için bkz. Seçenek Katı Deyimi, Seçenek Çıkar Deyimive Visual Basic Dil Belirtimi.
Seçenek Katı ayarı, /optionstrict derleyici seçeneğine karşılık gelir.
Kaynak kod dosyası Seçenek Katı Deyimiiçeriyorsa, deyimindeki On
veya Off
değeri, Derle sayfasındaki Seçenek Katı ayarını geçersiz kılar.
Proje oluşturduğunuzda, Derle sayfasındaki Seçenek Katı 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öğesine tıklayın. Seçenekleri iletişim kutusunda Projeler ve Çözümler genişletin ve ardından VB Varsayılanları öğesine tıklayın. VB VarsayılanlarıSeçenek Katı ilk varsayılan ayarı Kapalı.
Seçeneği Katı Bireysel Uyarılar
Derleme sayfasının Uyarı yapılandırmaları bölümü, Option Strict
açıkken derleme zamanı hatasına neden olan üç koşula karşılık gelen ayarlara sahiptir. 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 ; nesnenin varsayıldığı
Seçenek Katı'daolarak ayarladığınızda, bu uyarı yapılandırma ayarlarının üçü de hata olarak ayarlanır. Seçenek Katı kapalı olarak ayarladığınızda, üç ayar da hiçbiri olarak ayarlanır.
Her uyarı yapılandırma ayarını Tek tek Hiçbiri , Uyarıolarakveya Hata olarak değiştirebilirsiniz. Üç uyarı yapılandırma ayarı da Hataolarak ayarlanırsa On
kutusunda Option strict
görüntülenir. Üçü de Hiçbiri olarak ayarlanırsa, bu kutuda Off
görüntülenir. Bu ayarların diğer tüm bileşimleri için (özel) görüntülenir.
Seçeneği karşılaştırma
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 seçin. Yerel ayara özgü, büyük/küçük harfe duyarlı olmayan metin dizesi karşılaştırmalarını kullanmak için Metin'ni seçin.
Bu ayar /optioncompare derleyici seçeneğine karşılık gelir.
Kaynak kod dosyası Seçenek Karşılaştırma Deyimiiçeriyorsa, deyimindeki Binary
veya Text
değeri, 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ırma 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öğesine tıklayın. Seçenekleri iletişim kutusunda Projeler ve Çözümler genişletin ve ardından VB Varsayılanları öğesine tıklayın. VB VarsayılanlarıSeçenek Karşılaştırma ilk varsayılan ayarı İkili .
Seçeneği çı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ı seçin.
Bu ayar /optioninfer derleyici seçeneğine karşılık gelir.
Kaynak kod dosyasında Seçenek Çıkar deyimivarsa, deyimindeki On
veya Off
değeri, Derleme sayfasındaki Seçenek Çıkar 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öğesine tıklayın. Seçenekleri iletişim kutusunda Projeler ve Çözümler genişletin ve ardından VB Varsayılanları öğesine tıklayın. VB VarsayılanlarıSeçenek Çıkar ilk varsayılan ayarı 'da.
hedef CPU
Çıkış dosyası tarafından hedeflenecek işlemciyi belirtir. 64 bit Intel uyumlu işlemciler için x64 32 bit Intel uyumlu işlemciler için x86, herhangi bir ARM işlemcisi için ARM veya herhangi bir işlemcinin kabul edilebilir olduğunu belirtmek için Herhangi bir CPU belirtin. Tüm CPU, uygulamanın en fazla sayıda donanım türü üzerinde ç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 tercih et
Prefer32 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ıHedef CPU listesi Herhangi bir CPU olarak ayarlanır.
Uygulama SayfasıUygulama türü listesi projenin bir uygulama olduğunu belirtir.
Uygulama SayfasıHedef çerçeve listesi .NET Framework 4.5'i belirtir.
Uyarı yapılandırmaları
Bu tabloda derleme koşulları ve Hiçbiri, Uyarıveya her biri için 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 seçin.
Tüm uyarıları devre dışı bırak
Derleyicinin, bu belgenin önceki bölümlerinde açıklanan Koşulu 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 ele
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 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 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. Derleme Olayları İ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).
Ayrıca bkz.
- Nasıl Yapılır: Derleme Olaylarını Belirtme (Visual Basic)
- Visual Basic Command-Line Derleyici
- Nasıl yapılır: Yapılandırma oluşturma ve düzenleme