Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ConfigurationManager配置应用程序目录-从何处开始?_C#_Wpf_App Config_Configurationmanager - Fatal编程技术网

C# 使用ConfigurationManager配置应用程序目录-从何处开始?

C# 使用ConfigurationManager配置应用程序目录-从何处开始?,c#,wpf,app-config,configurationmanager,C#,Wpf,App Config,Configurationmanager,我正在开发的桌面应用程序。应将其输出文件存储在某些确定的文件夹中 我听说这可以在App.config文件中配置,但我不太明白怎么做 我的应用程序似乎没有这样的文件。我应该如何创建它 我应该如何具体定义“特殊应用程序文件夹”?这些子目录将被指定为与主应用程序可执行文件位于同一文件夹中的子目录,对吗?它们是否可以/应该位于客户端PC文件系统中的其他位置?例如,我们公司可能决定发布一套应用程序,使用客户端计算机中相同的公共文件夹 我应该如何在代码中“读取”这些文件夹,以便在其中执行文件IO操作 谢谢你

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

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

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

  • 谢谢你的阅读

    要添加app.config文件,请在VS添加新项目对话框中选择应用程序配置文件

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

    在软件附带的“配置”部分中包括特殊文件夹的路径