如何在app.config中获取所有连接字符串的列表

莫伦斯塔克

需要创建一个小型控制台应用程序,它需要两个参数:

  1. 文件的文件位置app.config
  2. 密码我的问题是控制台应用程序需要读取connectionStrings和加密它,然后将加密的文本保存到配置文件中。我已经看过,但是还没有找到任何解决方案。

我的app.config文件可能如下所示:

<?xml version="1.0" encoding="utf-8"?>
    <configuration>
     <connectionStrings>
        <add name="Conn1" connectionString="Data Source=Database1;Initial Catalog=DB12;User ID=User1234;Password=Qwerty123" providerName="System.Data.SqlClient" />
        <add name="Conn2" connectionString="Data Source=Database2;Initial Catalog=DB12;User ID=User1234;Password=Qwerty123" providerName="System.Data.SqlClient" />
       </connectionStrings>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
      </startup>
</configuration>

我已经完成了加密部分。在此示例中,我只需要读取这两个connectionstrings并分别对其进行加密即可。请注意connectStrings,由于控制台应用程序是由TFS构建服务器触发的,因此的名称每次都不同。

格拉西埃拉·格谢瓦(Gratsiela Geshewa)

基本上,您实际上并不需要连接字符串的名称,而是连接本身。我相信您只需要仔细阅读它们,foreach对于每次迭代,您都可以将connectionString保留到app.config中的最后一个。

 foreach (System.Configuration.ConnectionStringSettings css in System.Configuration.ConfigurationManager.ConnectionStrings)
 {
   string connectionString = css.ConnectionString;  
   // encryption part
   // rewriting the connectionString in the app.config or however you want ot be done 
 }

您提到您已经完成了加密部分,而您所需要的只是读取字符串。

希望能帮助到你!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中匹配字符串后获取列表中的所有元素

如何在java的字符串数组中获取所有下拉列表值?

如何在播放框架中获取所有Route URL字符串的列表?

如何获取字符列表中的所有子字符串(Python)

如何将列表中字段的所有内容连接成字符串?

如何在Python中获取字符串的所有连续子字符串?

如何在列表中获取数据框名称的子字符串以用此字符串替换列中的所有值?

如何从App.config中检索连接字符串

如何从字符串中删除列表的所有元素?

如何从元组列表中删除所有字符串

如何从字符串中获取所有变量

如何在C#中获取字符串中的所有其他字符

如何删除列表中字符串中的所有字符串实例?

如何从python中带有文本和数字的不同元组列表中获取所有字符串

如何在Entity Framework Core中从App.config或WebConfig.config加载连接字符串

如何在jQuery中获取字符串中所有无效字符的值?

是否从App.Config获取连接字符串?

Azure App从machine.config获取连接字符串

如何在 Minizinc 中连接数组的所有字符串?

如何从列表中获取除与某些字符串有关的数字以外的所有数值

如何在一行中打印列表中的所有字符串?

如何在具有maxLength属性的输入中获取所有粘贴的字符串?

如何从字符串中获取特定格式的所有子字符串

如何获取字符串中的所有子字符串(用户输入)

如何获取字符串中某个子字符串的所有位置?

如何在列表中搜索字符串并输出包含该字符串的所有值?

如何在 AppService 中获取连接字符串?

如何在Laravel中获取字符串中的所有列值

如何在集合中获取所有文档的ID并存储在字符串数组中?