24

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

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

否则,它总是以上次调试会话的设置启动。

4

6 回答 6

59

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

Properties.Settings.Default.Reset()

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

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

测试VS2012 .Net 4.0(参考

于 2013-02-15T02:22:07.270 回答
20

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

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

或者如果您的版本号更改很多,只需删除

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

于 2010-05-25T10:04:12.560 回答
7

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

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

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

于 2010-11-22T13:45:29.550 回答
2

运行->输入“appdata”

导航到本地->/

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

于 2016-03-30T14:56:47.793 回答
0

这里有两种可能的方法:

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

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

于 2010-05-25T10:05:13.547 回答
0

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

于 2018-01-26T12:39:50.007 回答