Aracılığıyla paylaş


Derleme Sayfası, Proje Tasarımcısı (Visual Basic)

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, Objecttü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.