首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在WPF应用程序中使用App.config文件?

如何在WPF应用程序中使用App.config文件?
EN

Stack Overflow用户
提问于 2009-04-30 09:49:28
回答 7查看 165.3K关注 0票数 73

我在我的WPF应用程序中创建了一个App.config文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appsettings>
    <add key="xmlDataDirectory" value="c:\testdata"/>
  </appsettings>
</configuration>

然后我试着用下面的代码读出这个值:

代码语言:javascript
复制
string xmlDataDirectory = ConfigurationSettings.AppSettings.Get("xmlDataDirectory");

但它说这是过时的,我应该使用ConfigurationManager,我找不到,甚至在类视图中进行搜索。

有人知道如何在WPF中使用这样的配置文件吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-04-30 09:56:40

您必须引用GAC中的System.Configuration程序集。

ConfigurationManager的使用不是特定于WPF的:它是访问任何类型应用程序的配置信息的特权方式。

有关更多信息,请参阅Microsoft Docs - ConfigurationManager Class

票数 80
EN

Stack Overflow用户

发布于 2014-04-16 00:13:46

在我的例子中,我遵循了以下步骤。

App.config

代码语言:javascript
复制
<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语句。

然后使用以下语句:

代码语言:javascript
复制
string queuePath = ConfigurationManager.AppSettings["POCPublishSubscribeQueueName"].ToString();
票数 29
EN

Stack Overflow用户

发布于 2009-04-30 10:06:09

app.config中,将应用程序设置更改为:

代码语言:javascript
复制
<applicationSettings>
    <WpfApplication1.Properties.Settings>
        <setting name="appsetting" serializeAs="String">
            <value>c:\testdata.xml</value>
        </setting>
    </WpfApplication1.Properties.Settings>
</applicationSettings>

然后,在代码隐藏中:

代码语言:javascript
复制
string xmlDataDirectory = WpfApplication1.Properties.Settings.Default.appsetting.ToString()
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/806174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档