我在我的WPF应用程序中创建了一个App.config文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appsettings>
<add key="xmlDataDirectory" value="c:\testdata"/>
</appsettings>
</configuration>
然后我试着用下面的代码读出这个值:
string xmlDataDirectory = ConfigurationSettings.AppSettings.Get("xmlDataDirectory");
但它说这是过时的,我应该使用ConfigurationManager,我找不到,甚至在类视图中进行搜索。
有人知道如何在WPF中使用这样的配置文件吗?
发布于 2009-04-30 09:56:40
您必须引用GAC中的System.Configuration
程序集。
ConfigurationManager
的使用不是特定于WPF的:它是访问任何类型应用程序的配置信息的特权方式。
有关更多信息,请参阅Microsoft Docs - ConfigurationManager
Class。
发布于 2014-04-16 00:13:46
在我的例子中,我遵循了以下步骤。
App.config
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="POCPublishSubscribeQueueName" value="FormatName:Direct=OS:localhost\Private$\POCPublishSubscribe"/>
</appSettings>
</configuration>
将System.Configuartion
添加到我的项目中。
在顶部的文件中添加using System.Configuration
语句。
然后使用以下语句:
string queuePath = ConfigurationManager.AppSettings["POCPublishSubscribeQueueName"].ToString();
发布于 2009-04-30 10:06:09
在app.config
中,将应用程序设置更改为:
<applicationSettings>
<WpfApplication1.Properties.Settings>
<setting name="appsetting" serializeAs="String">
<value>c:\testdata.xml</value>
</setting>
</WpfApplication1.Properties.Settings>
</applicationSettings>
然后,在代码隐藏中:
string xmlDataDirectory = WpfApplication1.Properties.Settings.Default.appsetting.ToString()
https://stackoverflow.com/questions/806174
复制相似问题