繁体   English   中英

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

[英]Get connection string from an external web.config

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

我知道如何在单个站点上打开它自己的本地web.config来执行此操作。 如何从Web.config获取连接字符串

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

会这样吗:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM