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

Posted

技术标签:

【中文标题】Visual Studio:调试时重置用户设置【英文标题】:Visual Studio: reset user settings when debugging 【发布时间】:2011-02-23 14:53:39 【问题描述】:

在一个C#的Winforms应用内我有存储多个用户设置。 P>

有一个简单的方式,每个我开始从Visual Studio 2008? P>调试项目的时间来清除这些设置

否则,它启动时总是从最后调试会话的设置。 P>

【问题讨论】:

【参考方案1】:

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

Properties.Settings.Default.Reset()

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

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

已测试 VS2012 .Net 4.0 (Reference)

【讨论】:

你也可以使用#if DEBUG Properties.Settings.Default.Reset() #endif 不建议使用#if,因为调试版本可能会发送给可能想要测试设置是否持续的测试人员。 这对我来说在 VS2008 NET3.5 Windows 10 上成功了......不要问【参考方案2】:

添加要删除的预构建操作:

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

或者如果您的版本号发生了很大变化,只需删除

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

【讨论】:

你有没有机会知道如何为 VS 2010 做同样的事情???我只是搞砸了我的调试器视图,无法弄清楚如何恢复默认值......(grrr GUIs......) 我建议改用系统变量%localappdata%。例如,在我的 Windows 10 系统上,文件夹 %USERPROFILE%\Local Settings 不存在。 在 Windows 10 上,它被称为 AppData,但除此之外还有更多内容,因为尽管删除了文件夹,但设置仍在加载。最终使用了 Smolla 的答案,成功了【参考方案3】:

除了上述答案之外,这里还有一个适用于大多数设置的复制粘贴解决方案:

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

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

【讨论】:

【参考方案4】:

运行->输入“appdata”

导航到本地->/

删除所有与项目相关的文件

【讨论】:

【参考方案5】:

这里有两种可能的方法:

使用构建前或构建后事件命令行,在其中放置删除命令等或运行批处理文件或脚本

玩一下启动项目的Start Action选项,你可以指定一个带命令行参数的外部程序先运行

【讨论】:

【参考方案6】:

根据其他答案:只需在 C:C:\Users\<YourUser> 上搜索 user.config 并删除或重命名该文件。

【讨论】:

以上是关于Visual Studio:调试时重置用户设置的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017 重置设置

Visual Studio VS如何重置所有设置

visual studio code 重置所有设置(还原默认设置)

使用visual studio调试时正确设置工作目录

如何重置Visual studio窗口布局

重置属性页设置 Visual Studio C 2010 Express