【发布时间】:2013-11-24 23:37:49
【问题描述】:
对于 Visual Studio 2012(或任何 .NET 和 VS 版本)中的 C# .NET 4.5 应用程序,Settings.cs 何时创建或首次引用?
我使用 Settings.cs 在程序启动时检索一些用户偏好并在程序退出时存储它们。我曾经忘记将 Settings.cs 置于版本控制之下,当用户抓住我的分支并从 bin\debug 或 \release 运行 .exe 时,他收到与第二次未返回的丢失文件相关的弹出错误消息他运行了这个程序。
Settings.cs 是自动创建的还是必须与解决方案一起提供?如果可以,可以用代码生成吗?
【问题讨论】:
-
您实际上是在运行时从您的代码中读取
.cs文件吗? -
@p.s.w.g 好点。不,我只是查看 Settings.settings(或 Properties.Settings.Default 通过代码)中的变量。
-
为什么不使用 app.config?
-
@AndrewCooper,因为 app.config 不是为存储用户设置而设计的,因为它不能被使用它的进程修改(至少不容易)。 Settings.settings,OTOH,正是为此目的而存在的。
-
@AndrewCooper “如果你还没有一个 .settings 到你的项目中,将会添加一个 app.config 来存放设置”stackoverflow.com/questions/909688/…
标签: c# .net visual-studio visual-studio-2012 .net-4.5