zoukankan      html  css  js  c++  java
  • .net 2.0 里面操作配置文件 的问题 (读取另外的配置文件的时候的疑问)

    有一个问题,遍寻网上而不见.

    在vs2005中,如果不读取默认的app.config文件,而是读取自定义的配置文件.

    需要用system.configuration.configuration a=configurationmanager.openexeconfiguration(配置文件路径);

    然后我获取appsettings,

    string appPath = System.Windows.Forms.Application.StartupPath;
                
    string configPath = appPath + "\\DocAddin.dll.config";
                System.Configuration.Configuration config
    = System.Configuration.ConfigurationManager.OpenExeConfiguration(configPath);            

                
    string dbPath=config.AppSettings.Settings["DBPath"].Value;

     结果发现appsettings的settings集合里面是空的.根本一个键值对都没有.

    我的config文件里面是这样定义的

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <appSettings>    
          
    <add key="DBPath" value="D:\Program Files\默认公司名称\SetupForDocAddin\DOCDB.mdb"/>
          
    <add key="MachineID" value="DefaultMachine"/>      
      
    </appSettings>
    </configuration>

    最后发现:
     ConfigurationSettings .AppSettings
    ConfigurationManager.AppSettings
    Configuration.AppSettings.都不一样 .

    正在继续研究中 .
  • 相关阅读:
    数据库迁移到Amazon RDS 的问题
    排序算法之希尔排序
    第一个 Shell脚本
    排序算法之直接插入排序
    当前工作参考
    cerr
    阿里云典型应用案例
    云服务引擎ACE
    阿里云SLB
    指针使用注意事项
  • 原文地址:https://www.cnblogs.com/telephoner/p/809374.html
Copyright © 2011-2022 走看看