【问题标题】:How to read values from configuration.config file?如何从 configuration.config 文件中读取值?
【发布时间】:2014-01-15 14:46:41
【问题描述】:

我已经阅读了很多关于能够从 web.config 文件中读取的帖子。我试图将我发现的内容与 configuration.config 文件联系起来,但并没有取得太大的成功。下面是我的配置文件的布局。

<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <SessionTimeout>20</SessionTimeout>
  <ApplicationDirectory>C:\MyCompany\RunningFolder</ApplicationDirectory>
  <Rounding>0.5</Rounding>
</Configuration>

我希望能够做的是拉值但还没有找到方法来做到这一点。非常感谢任何帮助。

【问题讨论】:

  • 对 Web.config 使用 webconfigurationmanagerConfigurationManager 用于其他配置。
  • 在 .NET 中有很多读取 XML 文件的选项(请参阅 here 开始)。如果您想使用 .NET 的 .config 文件支持该文件需要使用特定类型的 XML 文档(您的不是),请参阅 here

标签: c# xml configuration


【解决方案1】:

听起来您会受益于在配置文件中使用 appsettings。下面是一个指向 msnd 的链接,它解释了它们以及如何从中读取。

在您的配置文件中:

<appSettings>
  <add key="ApplicationDirectory" value="C:\MyCompany\RunningFolder" />
  <add key="Rounding" value="0.5" />
</appSettings>

在您的代码中:

var ApplicationDirectory = ConfigurationManager.AppSettings["ApplicationDirectory"];

http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    • 2012-03-04
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多