Comment : déboguer une application ClickOnce avec des autorisations restreintes

 

Date de publication : novembre 2016

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

En tant que développeur, vous exécutez probablement votre ordinateur de développement avec des autorisations de confiance totale. Vous ne voyez donc pas les mêmes exceptions de sécurité lors du débogage d’une application ClickOnce que celles que l’utilisateur final peut voir quand il l’exécute avec des autorisations restreintes.

Pour intercepter ces exceptions, vous devez déboguer l’application avec les mêmes autorisations que l’utilisateur final. Le débogage avec des autorisations restreintes peut être activé dans la page Sécurité du Concepteur de projets.

De plus, quand vous développez des applications qui appellent des services web, ceux-ci résident souvent sur votre ordinateur de développement. Une fois ces services web déployés, l’utilisateur final y accédera à partir d’une autre URL. Pour émuler l’expérience utilisateur final pendant le débogage, vous pouvez spécifier une URL et le débogueur traitera les services web comme s’ils étaient appelés à partir de cette URL.

Pour activer le débogage avec des autorisations restreintes

  1. Après avoir sélectionné un projet dans l’Explorateur de solutions, dans le menu Projet, cliquez sur Propriétés.

  2. Dans le Concepteur de projets, cliquez sur l’onglet Sécurité.

  3. Cochez la case Activer les paramètres de sécurité ClickOnce, puis cliquez sur la case d’option Il s’agit d’une application de confiance partielle.

  4. Cliquez sur le bouton Avancées.

  5. Cochez la case Déboguer cette application à l’aide du jeu d’autorisations sélectionné, puis cliquez sur OK.

    Quand vous déboguez l’application, toute tentative d’accès à une autorisation qui ne fait pas partie du jeu d’autorisations lève une exception de sécurité.

Pour spécifier une URL pour le débogage

  1. Après avoir sélectionné un projet dans l’Explorateur de solutions, dans le menu Projet, cliquez sur Propriétés.

  2. Dans le Concepteur de projets, cliquez sur l’onglet Sécurité.

  3. Cochez la case Activer les paramètres de sécurité ClickOnce, puis cliquez sur la case d’option Il s’agit d’une application de confiance partielle.

  4. Cliquez sur le bouton Avancées.

  5. Cochez la case Déboguer cette application à l’aide du jeu d’autorisations sélectionné, puis cliquez sur OK.

  6. Dans la zone de texte Déboguer cette application comme si elle était téléchargée de l’URL suivante, entrez une URL ou un chemin réseau.

Comment : définir des autorisations personnalisées pour une application ClickOnce
Sécurisation des applications ClickOnce
Sécurité d'accès du code pour les applications ClickOnce
Sécurisation des applications ClickOnce

Afficher: