【发布时间】:2013-01-22 20:50:42
【问题描述】:
有人可以告诉我如何处理 app.config 吗?当我在 app.Properties 中创建一些值时,它会自行创建。我将代码文件设置为“CopyAlways”。但是,当我在调试或发布模式下编译应用程序,手动编辑配置(使用记事本)并启动应用程序时,它的行为就像配置文件没有变化一样。我尝试更改 app.config、appname.exe.config 甚至 appname.vschost.exe.config。
对我来说更有趣的是,我可以构建一个应用程序,然后将没有任何配置文件的源文件(appname.exe 和 dll 文件)复制到任何新文件夹,然后启动一个应用程序。它连接到服务器,尽管事实上没有配置,IP 存储在哪里。
我只发现有关在运行时通过代码更改 app.config 的问题。但这不是我想要的。我有数据配置,变化不大。和 .settings 用户设置(数据网格中记录的颜色等)。
我坚持,每次应用启动时都会读取该配置。我真的必须创建自己的配置文件,该文件与 exe 位于同一文件夹中,并且每次应用启动时都会读取?
我在 msdn 上找到的唯一支持是如何创建 app.config。
【问题讨论】:
-
这些设置是UserSettings还是ApplicationSettings?
-
您查看过应用配置转换吗?如果 Visual Studio 没有为您的项目类型提供本机支持,我建议您查看 Slow Cheetah extension。
-
我在选项卡设置上管理它们的属性。范围设置为用户。但同样的情况是当我将它设置为应用程序时。
标签: c# configuration app-config