日期:2014-05-18  浏览次数:20705 次

VS2005 类库中含有app.config的问题
类库中的app.config文件如下
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
  <section name="ClassLibrary1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
  </sectionGroup>
  </configSections>
  <connectionStrings>
  <add name="ClassLibrary1.Properties.Settings.ConnectionString"
  connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Study\WindowsApplication1\DataBase\固井优化设计.mdb"
  providerName="System.Data.OleDb" />
  </connectionStrings>
  <userSettings>
  <ClassLibrary1.Properties.Settings>
  <setting name="Name1" serializeAs="String">
  <value>Name1</value>
  </setting>
  <setting name="Name2" serializeAs="String">
  <value>Name2</value>
  </setting>
  </ClassLibrary1.Properties.Settings>
  </userSettings>
</configuration>

我现在我的类库相当于DButility,我想把数据库连接字符串放在类库的app.config配置文件
但是我用Properties.Settings.Default.ConnectionString来做的时候,调试的时候没有问题(在项目属性对话框里修改配置文件),但是如果我将生成的程序,重新拷贝一份后,无论我怎么修改类库的配置文件(我知道是 类库名.dll.config文件) 读取的值都是我调试时候在属性对话框中的值,另外别跟我说类库中不能用app.config
高手,谢谢了,希望给我真正能运行的代码 我是在VS2005中
在问这个问题之前,我百度好多代码 有用ConfigurationManager的,也没成功

------解决方案--------------------
需要把类库名.dll.config复制过去。