Aracılığıyla paylaş


Nasıl yapılır: Web Hizmeti Çağırmak Amacıyla XAML Tarayıcı Uygulamasında Hata Ayıklamak için Visual Studio'yu Yapılandırma

XAML tarayıcı uygulamaları (XBAP'ler), İnternet bölgesi izin kümesiyle kısıtlanmış bir kısmi güven güvenlik korumalı alanında çalışır. Bu izin kümesi, Web hizmeti çağrılarını yalnızca XBAP uygulamasının kaynak sitesinde bulunan Web hizmetleriyle kısıtlar. Bununla birlikte, Visual Studio 2005'ten bir XBAP hata ayıklandığında, başvuruda bulunan Web hizmetiyle aynı kaynak siteye sahip olduğu düşünülmemektedir. Bu, XBAP Web hizmetini çağırmaya çalıştığında güvenlik özel durumlarının ortaya çıkmasına neden olur. Ancak, bir Visual Studio 2005 XAML Tarayıcı Uygulaması (WPF) projesi, hata ayıklama sırasında çağırıldığı Web hizmetiyle aynı kaynak siteye sahip olma benzetimi yapmak için yapılandırılabilir. Bu, XBAP'nin güvenlik özel durumlarına neden olmadan Web hizmetini güvenli bir şekilde çağırmasına olanak tanır.

Uyarı

XBAP'ler, Internet Explorer ve Firefox'un eski sürümleri gibi eski tarayıcıların çalıştırılmasını gerektirir. Bu eski tarayıcılar genellikle Windows 10 ve Windows 11'de desteklenmez. Modern tarayıcılar artık güvenlik riskleri nedeniyle XBAP uygulamaları için gereken teknolojiyi desteklemiyor. XBAP'leri etkinleştiren eklentiler artık desteklenmemektedir. Daha fazla bilgi için bkz. WPF tarayıcı tarafından barındırılan uygulamalar (XBAP)hakkında sık sorulan sorular.

Visual Studio'yu yapılandırma

Visual Studio 2005'i Web hizmetini çağıran bir XBAP'ta hata ayıklamak üzere yapılandırmak için:

  1. Çözüm Gezgini'nde bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

  2. Proje Tasarımcısı'nda Hata Ayıkla sekmesine tıklayın.

  3. Eylemi Başlat bölümünde Dış programı başlat'ı seçin ve aşağıdakileri girin:

    C:\WINDOWS\System32\PresentationHost.exe

  4. Başlangıç Seçenekleri bölümünde, Komut satırı bağımsız değişkenleri metin kutusuna aşağıdakileri girin:

    -debug Dosyaadı

    -debug parametresinin dosya adı değeri .xbap dosya adıdır; örneğin:

    -debug c:\example.xbap

Uyarı

Bu, Visual Studio 2005 XAML Tarayıcı Uygulaması (WPF) proje şablonuyla oluşturulan çözümler için varsayılan yapılandırmadır.

  1. Çözüm Gezgini'nde bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

  2. Proje Tasarımcısı'nda Hata Ayıkla sekmesine tıklayın.

  3. Başlangıç Seçenekleri bölümünde, Komut satırı bağımsız değişkenleri metin kutusuna aşağıdaki komut satırı parametresini ekleyin:

    URL-debugSecurityZoneURL

    -debugSecurityZoneURL parametresinin URL değeri, uygulamanızın kaynak sitesi olarak benzetimini yapmak istediğiniz konumun URL'sidir.

Örneğin, aşağıdaki URL'ye sahip bir Web hizmeti kullanan bir XAML tarayıcı uygulamasını (XBAP) göz önünde bulundurun:

http://services.msdn.microsoft.com/ContentServices/ContentService.asmx

Bu Web hizmetinin kaynak URL'si şu şekildedir:

http://services.msdn.microsoft.com

Sonuç olarak, complete -debugSecurityZoneURL komut satırı parametresi ve değeri şu şekildedir:

-debugSecurityZoneURL http://services.msdn.microsoft.com

Ayrıca bakınız