【发布时间】:2018-04-25 06:09:12
【问题描述】:
我与app.config 文件混在一起。
我已经配置 failed 来获取连接字符串:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<connectionStrings>
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="ProgrammingInCSharpConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=ProgrammingInCSharp;" />
</connectionStrings>
</configSections>
</configuration>
将<connectionStrings> 置于<connectionStrings> 之外后问题已解决:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections />
<connectionStrings>
<add name="MovieDBContext" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="ProgrammingInCSharpConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=ProgrammingInCSharp;" />
</connectionStrings>
</configuration>
但是我发现了很多下面有图案的样本
<configSections>
<connectionStrings>
...
</connectionStrings>
</configSections>
在某些情况下可能会起作用? 配置文件的一般逻辑是什么,每个部分可能包含什么样的信息?
【问题讨论】:
-
记录在案:当您拥有
web.config和asp.net标签时,您正在谈论app.config文件。你说的是哪两个? -
既然您已经转到另一个问题,您能在这里回复答案吗?
-
这适用于 app.config。但总的来说,了解 web.config 会很高兴
标签: c# connection-string app-config