VB.NET:ConfigurationManager.ConnectionStrings没有返回app.config定义的任何选项

时间:2015-03-13 19:15:53

标签: .net vb.net visual-studio-2013

这是我的App.Config

<?xml version="1.0"?> 
<configuration> 
  <connectionStrings> 
    <clear/>
    <add name="con1" connectionString="..." /> 
    <add name="con2" connectionString="..."/> 
    <add name="con3" connectionString="..."/> 
    <add name="con4" connectionString="..." /> 
    <add name="con5" connectionString="..."/> 
  </connectionStrings> 
  <appSettings> 
    <add key="S...
  ...
</configuration>

在我尝试创建数据库连接之前,我遇到了一个断点,在Immediate Window中,我运行了这个:

?ConfigurationManager.ConnectionStrings.Item(0).ConnectionString 

但它会返回:

"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"

哪个地方没有定义。 (我的所有连接都是远程MSSQLServer实例)

执行?ConfigurationManager.ConnectionStrings(1)会导致索引超出范围错误,因此我的连接字符串设置对象中只有一个条目: - (

发生了什么?这感觉很疯狂。

我正在使用VS2013,VB.NET和.NET 4.0

0 个答案:

没有答案