1

我有一个 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;
4

1 回答 1

1

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

于 2012-05-14T18:03:49.160 回答