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.
Sub Main bir ad alanının içinde yalnızca bir kez bildirilebilir.
Hata Kimliği: BC30738
Nedeni
Bu hata genellikle Visual Basic Application Framework etkinken kendi Sub Main yordamınızı tanımladığınızda Windows Forms uygulamalarında oluşur. Uygulama çerçevesi otomatik olarak bir Main yordam oluşturur ve başka bir yordam eklediğinizde çakışma oluşturur.
Bu hatayı düzeltmek için
Aşağıdaki yaklaşımlardan birini seçin:
1. Seçenek: Uygulama çerçevesini kullanın (çoğu Windows Forms uygulaması için önerilir)
- Özel
Sub Mainyordamınızı kaldırın. - Uygulama çerçevesini kullanarak başlangıç formunuzu ve başlatma kodunuzu yapılandırın:
- Proje Özellikleri> sekmesinde Başlangıç formunu ayarlayın.
- Özel başlangıç mantığı için
My.MyApplicationolaylarını kullanın.
Seçenek 2: Uygulama çerçevesini devre dışı bırakma
Uygulama başlatma üzerinde programlı denetime ihtiyacınız varsa (örneğin, komut satırı bağımsız değişkenlerine göre hangi formun görüntüleneceğini seçmek için):
- Proje Özellikleri>Uygulama sekmesinde Uygulama çerçevesini etkinleştir'in işaretini kaldırın.
-
Başlangıç nesnesini içeren
Sub Mainmodülünüze veya sınıfınıza ayarlayın. - Uygulama başlatmayı denetlemek için kendi
Sub Mainyordamınızı uygulayın.
Seçenek 3: Yinelenen Ana yordamları kaldırma
- Projenizin tamamında yalnızca bir
Sub Mainyordam olduğundan emin olun.
Erişim My.MyApplication.Main
Otomatik olarak oluşturulan başlangıç koduna erişmeniz gerekiyorsa, WindowsFormsApplicationBase nesnesi ve Startup, StartupNextInstance, Shutdown gibi olaylarıyla çalışabilirsiniz. Uygulama çerçevesi, kendi Main yordamınızı tanımlamadan uygulama davranışını özelleştirmek için özel olarak bu olayları sağlar.