使用ConfigurationManager配置应用程序目录 - 从哪里开始?

时间:2013-10-09 14:14:35

标签: c# wpf app-config configurationmanager

我正在开发的桌面应用程序。应将其输出文件存储在某些确定的文件夹中。

我听说这可以在App.config文件中配置,但我不太明白该怎么做。

  1. 我的应用程序似乎没有这样的文件。我该如何创建它?
  2. 我应该如何具体定义“特殊应用程序文件夹”?这些将被特别命名为子目录,它们位于主应用程序可执行文件的同一文件夹中,是吗?他们可能/应该在客户端PC文件系统的其他地方吗?例如,我们公司可能决定使用客户端计算机中相同的公共文件夹发布一套应用程序;
  3. 我应该如何在代码中“读取”这些文件夹,以便我可以在其中执行文件IO操作?
  4. 感谢阅读!

1 个答案:

答案 0 :(得分:1)

要添加app.config文件,请在VS Add new item对话框中选择Application Configuration File。

获得文件后,在项目中创建一个继承自ConfigurationSection的类,比如MyProjectConfigurationSection,在app.config中插入一个可以反序列化到您的类并使用的部分ConfigurationManager.GetSection在运行时从文件中读取并将其反序列化到您的配置类中。

在软件附带的配置部分中包含特殊文件夹的路径。