这是我的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