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.
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]\
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 )
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.
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
Run-> Type "appdata"
Accédez à Local -> /
Supprimer tous les fichiers liés au projet
Sur la base d'autres réponses: recherchez simplement C:
ou C:\Users\<YourUser>
pour user.config
et supprimez ou renommez ce fichier.