Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les applications de navigateur XAML (XBAPs) s'exécutent dans un sandbox de sécurité à confiance limitée, qui est limité au jeu d'autorisations de la zone Internet. Ce jeu d’autorisations limite les appels de service Web uniquement aux services Web situés sur le site d’origine de l’application XBAP. Quand un XBAP est débogué à partir de Visual Studio 2005, cependant, il n’est pas considéré comme ayant le même site d’origine que le service Web qu’il référence. Cela entraîne la levée d'exceptions de sécurité lorsque le XBAP tente d’appeler le service Web. Toutefois, un projet WPF (Xaml Browser Application) Visual Studio 2005 peut être configuré pour simuler le même site d’origine que le service Web qu’il appelle lors du débogage. Cela permet au XBAP d’appeler en toute sécurité le service Web sans provoquer d’exceptions de sécurité.
Avertissement
Les XBAPs nécessitent des navigateurs anciens pour fonctionner, tels qu’Internet Explorer et les anciennes versions de Firefox. Ces navigateurs plus anciens ne sont généralement pas pris en charge sur Windows 10 et Windows 11. Les navigateurs modernes ne prennent plus en charge la technologie requise pour les applications XBAP en raison des risques de sécurité. Les plug-ins qui activent les XBAPs ne sont plus pris en charge. Pour plus d’informations, consultez Questions fréquemment posées sur les applications WPF hébergées dans un navigateur (XBAP).
Configuration de Visual Studio
Pour configurer Visual Studio 2005 pour déboguer un XBAP qui appelle un service Web :
Après avoir sélectionné un projet dans l’ Explorateur de solutions, dans le menu Projet, cliquez sur Propriétés.
Dans le Concepteur de projets, cliquez sur l’onglet Débogage .
Dans la section Démarrer l’action , sélectionnez Démarrer le programme externe et entrez les éléments suivants :
C:\WINDOWS\System32\PresentationHost.exeDans la section Options de démarrage , entrez ce qui suit dans la zone de texte Arguments de ligne de commande :
-debugnom de fichierLa valeur du nom de fichier du paramètre -debug est le nom de fichier .xbap ; par exemple:
-debug c:\example.xbap
Remarque
Il s’agit de la configuration par défaut des solutions créées avec le modèle de projet APPLICATION DE NAVIGATEUR XAML (WPF) Visual Studio 2005.
Après avoir sélectionné un projet dans l’ Explorateur de solutions, dans le menu Projet, cliquez sur Propriétés.
Dans le Concepteur de projets, cliquez sur l’onglet Débogage .
Dans la section Options de démarrage , ajoutez le paramètre de ligne de commande suivant à la zone de texte Arguments de ligne de commande :
-debugSecurityZoneURLURLLa valeur d’URL du paramètre -debugSecurityZoneURL est l’URL de l’emplacement que vous souhaitez simuler comme étant le site d’origine de votre application.
Par exemple, considérez une application de navigateur XAML (XBAP) qui utilise un service Web avec l’URL suivante :
http://services.msdn.microsoft.com/ContentServices/ContentService.asmx
L’URL d’origine de ce service web est la suivante :
http://services.msdn.microsoft.com
Par conséquent, le paramètre de ligne de commande complet et sa valeur pour -debugSecurityZoneURL sont les suivants :
-debugSecurityZoneURL http://services.msdn.microsoft.com
Voir aussi
.NET Desktop feedback