我正在尝试在我的项目中使用xml配置文件.现在它看起来像:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="replication" type="Project.Replication.ReplicationConfigSection, Project.Replication" />
<section name="processing" type="Project.Processing.ProcessingConfigSection, Project.Processing" />
</configSections>
<replication>
<streams>
<stream name="STREAM_DATA_14360" />
</streams>
</replication>
<processing dataStream="STREAM_DATA_14360" />
</configuration>
它工作正常,但我对其中的重复项(“STREAM_DATA_14360”)感到困惑.
您能否提醒我,如何在XML中创建变量或者在应用程序配置中重用数据?
更新:
在现实生活中,我的配置包含更多部分.有一个值,在这部分的许多部分中都有:STREAM_DATA_14360.所以我希望能够仅在配置文件的一个位置更改此值,并在其他位置使用对它的引用.
改变配置的速度 – 是它的第一个原因.
文件大小是秒,因为值可能很大:STREAM_INFO_FUTURE_SESSION_CONTENTS_12421(即第三方名称)
最佳答案 您只需在< appSettings>中添加此值即可.并按照你的说法访问它.
你可以这样做:
<appSettings>
<add key="StreamName" value="STREAM_DATA_14360"/>
</appSettings>
在代码中,您可以按如下方式访问它:
string streamName = ConfigurationManager.AppSettings["StreamName"];
在使用之前,请确保添加对System.Configuration程序集的引用.