2014-01-15 23 views
0

我已经阅读了很多关于能够从web.config文件读取的文章。我试图将我发现的内容与configuration.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> 

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

+0

使用'webconfigurationmanager'的Web.config文件。并且'ConfigurationManager'用于其他配置。 –

+0

有很多选项可用于读取.NET中的XML文件(请参阅[此处](http://msdn.microsoft.com/zh-cn/library/system.xml(v = vs.110).aspx)开始)。如果您想使用.NET的'.config'文件支持,则该文件需要使用特定类型的XML文档(您不需要),请参阅[这里](http://msdn.microsoft.com/en-us /library/1xtk877y(v=vs.110).aspx)。 – Richard

回答

0

这听起来像你会受益于在你的配置文件中使用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