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

时间:2010-05-25 09:56:34

标签: c# visual-studio-2008 settings reset

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

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

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

6 个答案:

答案 0 :(得分:53)

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

Properties.Settings.Default.Reset()

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

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

测试了VS2012 .Net 4.0(Reference

答案 1 :(得分:19)

添加预构建操作以删除:

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

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

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

答案 2 :(得分:6)

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

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

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

答案 3 :(得分:0)

以下是两种可能的方法:

  • 使用预构建或后构建事件命令行,将删除命令等放在那里或运行批处理文件或脚本

  • 使用启动项目的“启动操作”选项,可以指定一个带有命令行参数的外部程序,以便先运行

答案 4 :(得分:0)

运行 - >输入“appdata”

导航到Local-> /

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

答案 5 :(得分:0)

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