Visual Studio:调试时重置用户设置

Rei*_*ard 20 c# settings reset visual-studio-2008

在C#Winforms-App中,我存储了几个用户设置.

每次从Visual Studio 2008开始调试项目时,是否有一种简单的方法可以清除这些设置?

否则,它始终使用上次调试会话中的设置启动.

Smo*_*lla 53

有同样的问题,并在这里找到答案:https: //stackoverflow.com/a/2117359/488794

Properties.Settings.Default.Reset()
Run Code Online (Sandbox Code Playgroud)

您可以使用以下语句仅在您正在调试时重置:

if(Debugger.IsAttached) 
   Settings.Default.Reset();
Run Code Online (Sandbox Code Playgroud)

测试VS2012 .Net 4.0(参考)


Jan*_*oom 19

添加预构建操作以删除:

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

或者如果你的版本号改变很多只是删除

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

  • 我建议改用系统变量`%localappdata%`.例如,在我的Windows 10系统上,文件夹"%USERPROFILE%\ Local Settings"不存在. (6认同)

Asa*_*f R 6

添加上述答案,这里是适用于大多数设置的复制粘贴解决方案:

rmdir /q /s %localappdata%\[company name]\[AppName]
Run Code Online (Sandbox Code Playgroud)

请注意,对于大多数情况,最好删除%localappdata%[公司名称]下的所有内容.检查存储在那里的应用数据,并选择最适合您的数据.