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

Mise à jour : novembre 2007

En tant que développeur, vous utilisez très probablement votre ordinateur de développement avec les autorisations Confiance totale. Par conséquent, vous ne constaterez pas les mêmes exceptions de sécurité lors du débogage d'une application ClickOnce que celles auxquelles l'utilisateur final sera confronté lorsqu'il l'exécutera avec des autorisations restreintes.

Pour capturer 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.

En outre, lorsque vous développez des applications qui appellent des services Web, ceux-ci résident souvent sur votre ordinateur de développement. Une fois déployé, l'utilisateur final accédera à ces services Web à partir d'une autre URL. Pour émuler l'expérience de l'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 celle-ci.

Pour activer le débogage avec des autorisations restreintes

  1. Un projet étant sélectionné dans l'Explorateur de solutions, cliquez dans le menu Projet sur Propriétés.

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

  3. Activez la case à cocher 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é.

  5. Activez la case à cocher Déboguer cette application à l'aide du groupe d'autorisations sélectionné, puis cliquez sur OK.

    Lorsque 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. Un projet étant sélectionné dans l'Explorateur de solutions, cliquez dans le menu Projet sur Propriétés.

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

  3. Activez la case à cocher 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é.

  5. Activez la case à cocher Déboguer cette application à l'aide du groupe 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 d'accès réseau.

Voir aussi

Tâches

Comment : définir des autorisations personnalisées pour une application ClickOnce

Concepts

Sécurité d'accès du code pour les applications ClickOnce

Déploiement et sécurité ClickOnce

Vue d'ensemble du déploiement ClickOnce

Autres ressources

Sécurisation des applications ClickOnce