c# - 区分 machine.config 和 web.config 中的 ConnectionString

标签 c# asp.net connection-string

使用C#,有没有办法区分machine.config和web.config中的ConnectionStrings?我想迭代 web.config 中的集合,而不是 machine.config 中的集合。

ASP.NET 3.5,C#

最佳答案

尝试使用下面的代码或发出 linq 查询来查找两个配置的互补(差异)。如果索引 0 处的连接字符串来自机器配置,则以下结果为 true,其中它还比较索引 0 处的连接字符串,否则结果为 false:

System.Configuration.ConfigurationManager.ConnectionStrings[0].Equals
(System.Configuration.ConfigurationManager.OpenMachineConfiguration()
.ConnectionStrings.ConnectionStrings[0])

关于c# - 区分 machine.config 和 web.config 中的 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681754/

相关文章:

c# - ASP.NET MVC 路由 - Url.Action 发送查询字符串而不是路由值

java - 使用 JDBC 连接到 PostgreSql 的本地实例

c# - 将数据插入到excel C#中的特定单元格

c# - Asp.Net MVC 中的 Entity Framework

c# - ASP.NET Core 2 中的问题配置选项

c# - HttpWebRequest 调用页面两次

html - 将 Bootstrap 网格应用于 RadioButtonList 的 ListItem

c# - 无法读取配置部分 'connectionStrings',因为它缺少部分声明

c# - 在 ASP.NET CORE Web 应用程序中从 appsettings.json 加载 Hangfire 配置

c# - 按位运算符让我见鬼去吧