2012-05-14 43 views
1

我有一個C#.net 3.5控制檯應用程序需要以編程方式打開50個網站文件夾(在同一臺服務器上)打開它們的根web.config並獲取dbname,用戶,密碼。從外部web.config獲取連接字符串

我知道如何做到這一點在一個網站打開它的自己的本地的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; 
+0

您是否在自己的建議解決方案中嘗試了代碼? –

回答

1

的Web配置文件僅僅是一個XML文件,所以你可以使用任何XML解析器,如Linq to XML,然後導航到的ConnectionStrings節點。

+0

正確,但.net有一些魔法,讓你得到像ConnectionString.Password – user29266

相關問題