C# 在app.config文件中写入一节
我已经了解了如何使用ConfigurationManager对app.config文件进行更改。这似乎是在文件的C# 在app.config文件中写入一节,c#,.net,C#,.net,我已经了解了如何使用ConfigurationManager对app.config文件进行更改。这似乎是在文件的下写入值 我觉得我的问题可能是一个非常类似的变化,但我不太清楚如何做到这一点 我在app.config文件中定义了一个configSections元素,例如,在配置文件中它被赋予了一些值: 如果我使用命令ConfigurationManager.GetSection(“示例”),我可以得到这个值 我想知道,有没有办法在运行时更改此值?因此,我想稍后使用ConfigurationMan
下写入值
我觉得我的问题可能是一个非常类似的变化,但我不太清楚如何做到这一点
我在app.config文件中定义了一个configSections
元素,例如
,在配置文件中它被赋予了一些值:
如果我使用命令ConfigurationManager.GetSection(“示例”)
,我可以得到这个值
我想知道,有没有办法在运行时更改此值?因此,我想稍后使用
ConfigurationManager.GetSection(“示例”)
,并返回新的(更改的)值—如果可能的话?谢谢,您可以查看此链接,它是您的问题的一个很好的示例:
您可以查看此链接,它是您的问题的一个很好的示例:
将这些信息放到配置文件中只是实现所需功能的一个步骤 您的
-节点是一个自定义节,在当时是未知的。为了使ConfigurationManager能够在运行时将节解析为实际对象,您必须将节定义为从ConfigurationSection
派生的类:
public class ExampleSection : ConfigurationSection
{
[ConfigurationProperty("file", IsRequired = true)]
public string File
{
get
{
return this["file"];
}
set
{
this["file"] = value;
}
}
有关完整的示例,请查看。将该信息放入配置文件只是实现所需功能的一个步骤 您的
-节点是一个自定义节,在当时是未知的。为了使ConfigurationManager能够在运行时将节解析为实际对象,您必须将节定义为从ConfigurationSection
派生的类:
public class ExampleSection : ConfigurationSection
{
[ConfigurationProperty("file", IsRequired = true)]
public string File
{
get
{
return this["file"];
}
set
{
this["file"] = value;
}
}
有关完整的示例,请查看。谢谢!是的,我已经检查过了,我有一个带有
设置的示例部分
。如果我将GetSection
的结果转换为ExampleSection
,进行更改,然后使用config.Save
,我在本地进行的编辑是否会保存到配置文件中?我现在无法亲自尝试,我想应该可以了。试试看☺谢谢你!是的,我已经检查过了,我有一个带有设置的示例部分
。如果我将GetSection
的结果转换为ExampleSection
,进行更改,然后使用config.Save
,我在本地进行的编辑是否会保存到配置文件中?我现在无法亲自尝试,我想应该可以了。试试看☺