Nasıl Yapılır: Kısmen Güvenilen Uygulamada Hata Ayıklama
Windows ve konsol uygulamaları için geçerlidir.
ClickOnce Güvenliği ve Dağıtımıyararlanmak kısmi güven uygulamaları dağıtmak kolayca Kod Erişim Güvenliği bir makinedeki kaynaklara erişimi sınırlamak için.
Kısmi güven uygulama hata ayıklaması olabilir zor, çünkü kısmi güven düzeyiyle çalışan uygulamalar farklı güvenlik izinlerine sahip (ve bu nedenle farklı davranır) göre burada yüklenirler.Internet'ten kurduysanız, kısmi güven uygulama birkaç izinlerine sahiptir.Yerel ağlarından yüklü, daha fazla izinlerine sahip olur ve yerel bilgisayarda yüklü değilse, tam izinlere sahip olacaktır.Ayrıca özel bölgeler, özel izinler gerekebilir.Herhangi bir veya tüm bu koşullar altında bir kısmi güven uygulama hata ayıklaması gerekir.Neyse ki, Visual Studio bu da kolaylaştırır.
Visual Studio'da hata ayıklama oturumunu başlatmadan önce uygulamanın yüklendiği benzetimini yapmak istediğiniz bölgeyi seçebilirsiniz.Uygulama, hata ayıklama başlattığınızda bu bölgeden yüklü bir kısmi güven uygulaması için uygun izinlere sahip olacaktır.Bu uygulama davranışını, bölgeden karşıdan bir kullanıcıya görüneceği şekilde görmenize olanak sağlar.
Uygulama için iznine sahip olmayan bir eylem gerçekleştirme girişiminde bir özel durum oluşur.Bu noktada özel Yardımcısı, sorunu önlemek için yeterli izinleri olan bir hata ayıklama oturumu yeniden başlatmanızı sağlayan ek bir izin eklemek için şansı vermektedir.
Daha sonra geri dönün ve hata ayıklama sırasında eklenen izinleri konusuna bakın.Hata ayıklama sırasında izin eklemek gerekiyordu, Kullanıcı istemi King o noktada kodunuzda eklemenize gerek büyük olasılıkla gösterir.
[!NOT]
Hata ayıklayıcı visualizers kısmi güven uygulama tarafından izin verilenden daha fazla ayrıcalıklarını gerektirir.Kısmi güven koduyla durdurulur, visualizers yüklemez.Bir görselleştiricisi kullanarak hata ayıklama için tam güven kod çalıştırması gerekir.
Kısmi güven uygulamanız için bir bölge seçmek için
Dan Proje menüsünden seçin ProjeAdıözelliklerini.
De ProjeAdı özellik sayfaları ' Güvenlik sayfa.
Seçin ClickOnce güvenlik ayarlarını etkinleştir.
Altında bölge uygulama yüklenir, aşağı açılan liste kutusunu tıklatın ve yüklenen uygulama benzetimini yapmak istediğiniz bölgeyi seçin.
Uygulama tarafından gerekli izinler kılavuz tüm kullanılabilir izinleri gösterir.Onay işareti, uygulamanız için verilen izinleri gösterir.
Seçtiğiniz bölge ise, (özel), doğru özel ayarları seçin ayarı sütunu izin kılavuz.
Tıklatın Tamam özellik sayfalarını kapatın.
Güvenlik özel durumu ortaya çıktığında, fazladan bir izin eklemek için
Özel Yardımcısı iletiyle iletişim kutusu görüntülenir: SecurityException işlenmemiş.
İçinde Özel Yardımcısı altında iletişim kutusunda eylemleri,'ı Proje ekleme izni.
Yeniden Debug iletişim kutusu görüntülenir.
Yeni izni ile hata ayıklama oturumu yeniden başlatmak istiyorsanız,'ı Evet.
Henüz yeniden başlatmak istemiyorsanız tıklatın No.
Hata ayıklama sırasında eklenen ek izinleri görüntülemek için
Dan Proje menüsünden seçin ProjeAdıözelliklerini.
De ProjeAdı özellik sayfaları ' Güvenlik sayfa.
Bakın uygulama için gereken izinleri kılavuz.Eklediğiniz herhangi bir ek simgeler iki izni dahil sütun: olan dahil tüm izinler, normal onay işareti ve hangi görünümler "i" harfini içeren bir balon gibi ek bir simge.
Tamamını görüntülemek için dikey kaydırma çubuğunu kullanın uygulama için gereken izinleri kılavuz.