从外部web.config获取连接字符串

时间:2012-05-14 17:57:26

标签: c# web-config

我有一个C#.net 3.5控制台应用,需要以编程方式打开50个网站文件夹(在同一台服务器上)打开他们的根web.config并获取dbname,user,password。

我知道如何在一个网站上打开它自己的本地web.config How to get Connection String From the Web.config

但是控制台应用如何加载外部应用?

会是这样的吗?

ConfigurationFileMap fileMap = new ConfigurationFileMap(site-root-path + "/Web.Config");
Configuration configuration = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
configuration.ConnectionStrings["storeConn"].ConnectionString;

1 个答案:

答案 0 :(得分:1)

Web配置文件只是一个XML文件,因此您可以使用任何XML解析器,例如Linq to XML,然后导航到ConnectionStrings节点。