Visual Studio: сбросить настройки пользователя при отладке - PullRequest
20 голосов
/ 25 мая 2010

В приложении C # Winforms у меня есть несколько пользовательских настроек.

Существует ли простой способ очистки этих настроек каждый раз, когда я начинаю отладку проекта из Visual Studio 2008?

В противном случае он всегда запускается с настройками последнего сеанса отладки.

Ответы [ 6 ]

53 голосов
/ 15 февраля 2013

Имел тот же вопрос и нашел ответ здесь: https://stackoverflow.com/a/2117359/488794

Properties.Settings.Default.Reset()

Вы можете использовать этот следующий оператор для сброса, только если вы отлаживаете:

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

протестировано VS2012 .Net 4.0 ( Ссылка )

19 голосов
/ 25 мая 2010

Добавить действие перед сборкой для удаления:

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

или если номер вашей версии часто меняется, просто удалите

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

6 голосов
/ 22 ноября 2010

В дополнение к ответам выше, здесь решение для копирования и вставки, которое работает для большинства настроек:

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

Обратите внимание, что в большинстве случаев лучше всего удалить все в% localappdata% [название компании]. Проверьте данные приложения, хранящиеся там, и выберите, что лучше для вас.

0 голосов
/ 26 января 2018

На основании других ответов: просто найдите C: или C:\Users\<YourUser> для user.config и удалите или переименуйте этот файл.

0 голосов
/ 30 марта 2016

Выполнить-> Тип "appdata"

Перейдите на локальный -> /

Удалить все файлы, связанные с проектом

0 голосов
/ 25 мая 2010

Вот два возможных способа сделать это:

  • используйте командную строку события до или после сборки, вы помещаете туда команды удаления и тому подобное или запускаете пакетный файл или скрипт

  • поиграйтесь с опциями Start Action запускаемого проекта, вы можете указать внешнюю программу с аргументами командной строки, которые будут запускаться первыми

...