【问题标题】:When is Settings.cs created?Settings.cs 是什么时候创建的?
【发布时间】: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


【解决方案1】:

每当您保存Settings.settings 文件时(例如,当您通过项目的属性页编辑设置时),它都会自动创建(或重新创建)

【讨论】:

    猜你喜欢
    • 2016-10-07
    • 2014-12-08
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2011-04-20
    相关资源
    最近更新 更多