web-dev-qa-db-fra.com

Visual Studio: réinitialiser les paramètres utilisateur lors du débogage

Dans une application Winforms en C #, plusieurs paramètres utilisateur sont enregistrés.

Existe-t-il un moyen simple d'effacer ces paramètres chaque fois que je commence à déboguer le projet à partir de Visual Studio 2008?

Sinon, il démarre toujours avec les paramètres de la dernière session de débogage.

20
Reinhard

Ajoutez une action de pré-construction à supprimer:

%USERPROFILE%\Local Settings\Application Data\[AppName]\...\[Version]\user.config

ou si votre numéro de version change beaucoup, supprimez simplement

%USERPROFILE%\Local Settings\Application Data\[AppName]\

19
Jan Jongboom

Avait la même question et trouvé une réponse ici: https://stackoverflow.com/a/2117359/488794

Properties.Settings.Default.Reset()

Vous pouvez utiliser cette instruction suivante pour réinitialiser uniquement si vous êtes en train de déboguer:

if(Debugger.IsAttached) 
   Settings.Default.Reset();

testé VS2012 .Net 4.0 ( Référence )

53
Smolla

Ajoutant aux réponses ci-dessus, voici une solution de copier-coller qui fonctionne pour la plupart des paramètres:

rmdir /q /s %localappdata%\[company name]\[AppName]

Notez que dans la plupart des cas, il est préférable de tout supprimer sous% localappdata% [nom de la société]. Vérifiez les données de l'application stockées sur ce site et choisissez ce qui vous convient le mieux.

6
Asaf R

Voici deux manières possibles de le faire:

  • utilisez la ligne de commande avant ou après la construction, vous pouvez y insérer des commandes de suppression ou exécuter un fichier de commandes ou un script

  • jouer avec les options d'action de démarrage du projet de démarrage, vous pouvez spécifier un programme externe avec des arguments de ligne de commande à exécuter en premier 

0
slugster

Run-> Type "appdata"

Accédez à Local -> /

Supprimer tous les fichiers liés au projet

0
sebastso

Sur la base d'autres réponses: recherchez simplement C: ou C:\Users\<YourUser> pour user.config et supprimez ou renommez ce fichier.

0
GoTo