【发布时间】:2011-02-23 14:53:39
【问题描述】:
在一个C#的Winforms应用内我有存储多个用户设置。 P>
有一个简单的方式,每个我开始从Visual Studio 2008? P>调试项目的时间来清除这些设置
否则,它启动时总是从最后调试会话的设置。 P>
【问题讨论】:
标签: c# visual-studio-2008 settings reset
在一个C#的Winforms应用内我有存储多个用户设置。 P>
有一个简单的方式,每个我开始从Visual Studio 2008? P>调试项目的时间来清除这些设置
否则,它启动时总是从最后调试会话的设置。 P>
【问题讨论】:
标签: c# visual-studio-2008 settings reset
有同样的问题,在这里找到了答案: https://stackoverflow.com/a/2117359/488794
Properties.Settings.Default.Reset()
您可以使用以下语句仅在调试时重置:
if(Debugger.IsAttached)
Settings.Default.Reset();
已测试 VS2012 .Net 4.0 (Reference)
【讨论】:
添加要删除的预构建操作:
%USERPROFILE%\Local Settings\Application Data\[AppName]\...\[Version]\user.config
或者如果您的版本号发生了很大变化,只需删除
%USERPROFILE%\Local Settings\Application Data\[AppName]\
【讨论】:
%localappdata%。例如,在我的 Windows 10 系统上,文件夹 %USERPROFILE%\Local Settings 不存在。
除了上述答案之外,这里还有一个适用于大多数设置的复制粘贴解决方案:
rmdir /q /s %localappdata%\[company name]\[AppName]
请注意,在大多数情况下,最好删除 %localappdata%[公司名称] 下的所有内容。检查存储在那里的应用数据并选择最适合您的应用数据。
【讨论】:
运行->输入“appdata”
导航到本地->/
删除所有与项目相关的文件
【讨论】:
这里有两种可能的方法:
使用构建前或构建后事件命令行,在其中放置删除命令等或运行批处理文件或脚本
玩一下启动项目的Start Action选项,你可以指定一个带命令行参数的外部程序先运行
【讨论】:
根据其他答案:只需在 C: 或 C:\Users\<YourUser> 上搜索 user.config 并删除或重命名该文件。
【讨论】: