首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConfigurationManager未加载设置

ConfigurationManager未加载设置
EN

Stack Overflow用户
提问于 2014-08-06 13:41:47
回答 2查看 1.4K关注 0票数 0

注意:总的来说,我是ConfigurationManager和.NET的新手。

我有:

代码语言:javascript
复制
static void Main(string[] args) {
    //...
    String path = ConfigurationManager.AppSettings["training_path"];    
    StreamReader sr = new StreamReader(path) // path always null
}

我加了..。

代码语言:javascript
复制
Console.WriteLine(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

...to在main的顶部,它会输出预期的默认配置文件。

配置文件如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="xgboost_format.Application" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
    <applicationSettings>
        <myApp.Application>
            <setting name="training_path" serializeAs="String">
                <value>C:\test.csv</value>
            </setting>
        </myApp.Application>
    </applicationSettings>
</configuration>

问题是path设置始终为空。当调用new StreamReader(path)时,我得到一个System.ArgumentNullException

如何访问设置?

EN

回答 2

Stack Overflow用户

发布于 2014-08-06 13:46:22

您可以使用(仔细检查名称空间是否与应用程序中的任何名称空间匹配):

代码语言:javascript
复制
String path = myApp.Application.Properties.Settings.Default.path;

您还可以阅读Using Application Settings and User Settings,它深入介绍了设计时设置的更多细节。

票数 2
EN

Stack Overflow用户

发布于 2014-08-06 13:50:40

试试这个-

代码语言:javascript
复制
<appSettings>
  <add key="training_path" value="C:\test.csv" />
</appSettings>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25152974

复制
相关文章

相似问题

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