1

我有一个 app.config 文件。

我想检索和编辑一个属性:

<appSettings>
    <add key="ProcessorInstances" value="2" />
</appSettings>

我正在使用这个查询:

var list5 = from appNode in doc2.Descendants("appSettings").Elements() 
            where appNode.Attribute("key").Value == "ProcessorInstances" 
            select appNode;
var element5 = list5.FirstOrDefault();
string five = element5.Attribute("value").Value; 

但现在我面临以下元素:

<app>
    <file value="../../../logs/Intel.Service.log" />
</app>

和:

<baseAddresses>
    <add baseAddress="http://Machinename:portnumber/servicename/" />
</baseAddresses>

这些元素没有任何关键属性。

如何编写 LINQ 查询来编辑它们?

4

1 回答 1

7

将 app.Config 文件解析为 xml 并使用 Linq 不是从 App.Config 获取设置的方法。而是使用System.Configuration.ddl(在您的项目中添加对此文件的引用)。

例如

string baseAddress = ConfigurationManager.AppSettings["baseAddress"].ToString();
于 2012-07-09T15:07:54.543 回答