Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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# 通过纯c代码生成App.Config文件最简单的方法是什么_C# - Fatal编程技术网

C# 通过纯c代码生成App.Config文件最简单的方法是什么

C# 通过纯c代码生成App.Config文件最简单的方法是什么,c#,C#,我知道生成配置文件的最简单方法是通过VisualStudio。然而,我的程序将在其中运行,我们将有几个不同的配置,应用程序需要能够自己构建配置文件。只是好奇是否有比生成一个大字符串然后复制到一个新文件更简单的方法。感谢您的帮助。不确定要在生成的配置中保存什么类型的信息 如果您只使用appSettings部分作为键值,那么最好生成一个JSON文件。使用newtonsoft.json生成它非常容易 在app.config文件中,您可以保留JSON文件的路径,并在应用程序启动时加载设置(如果该文件已可

我知道生成配置文件的最简单方法是通过VisualStudio。然而,我的程序将在其中运行,我们将有几个不同的配置,应用程序需要能够自己构建配置文件。只是好奇是否有比生成一个大字符串然后复制到一个新文件更简单的方法。感谢您的帮助。

不确定要在生成的配置中保存什么类型的信息

如果您只使用appSettings部分作为键值,那么最好生成一个JSON文件。使用newtonsoft.json生成它非常容易

在app.config文件中,您可以保留JSON文件的路径,并在应用程序启动时加载设置(如果该文件已可用)

注意: JSON还可以存储任何类型的复杂配置,您必须生成类来保存这些配置。 一旦应用程序将值放入这些对象中,将其序列化为JSON,并将其保存在应用程序可以访问的适当文件夹中


希望这能有所帮助。

它必须是一个实际的App.Config文件,还是可以序列化一些类?使用
XElement
@SLaks:context?@Robert Harvey是的,其他信息很快就会提供。应用程序所在的位置将访问每个用户。万一它被删除了,我想让程序自己创建它。仅仅为App.Config提供一些合理的保护不是更容易吗?无论如何,它只是一个XML文件。正如SLaks以其神秘的方式指出的那样,您可以像处理任何其他XML文件一样操作或创建它。