2013-10-03 49 views
0

對於c#應用程序(Windows應用程序),是否可以插入外部配置文件以保留連接字符串(用於保存連接字符串的常用配置文件)。我知道可以爲配置文件在同一個文件夾中(或在我的子文件夾中)完成。但我想要那個通用配置(它有connectionString節點)在父文件夾中。同時我需要使用相同的代碼來讀取連接字符串。將連接字符串保留在駐留在父文件夾中的外部配置文件中

我有一個文件夾和文件結構這樣

父文件夾
- > common.connections.config
            - >文件夾1(App1.exe)
                                  - > App1.exe.config
              - >文件夾2(App2.exe)
                                    - > App2.exe。配置

誰能幫助請..

+2

[也許這會有幫助](http://stackoverflow.com/questions/1838619/relocating-app-config-file-to-a-custom-path),但我建議你小心依靠在父文件夾位置 - 如果應用程序移動,它將不再起作用 – musefan

+0

是的,您的觀點是真實的。但我的情況是,我有一個文件夾(專利),它有幾個子文件夾,裏面有不同的工具。我確定這個父子文件夾結構保持不變。這些子文件夾中的所有實用程序都需要獲取此通用連接字符串(並且它們也有自己的連接字符串)。您的鏈接幫助完整。但我想不做代碼更改。 – Niruka

回答

0

默認的配置文件具有相同的名稱作爲應用程序調用它,是在同一個文件夾中,這意味着,如果你寫一個DLL,然後任何配置設置它需要被添加到調用應用程序的配置,

如果你想要做別的,你將需要手動處理配置文件,這樣做意味着你可以做你想做的事情

什麼都

網站的行爲有點不同,但你不是在問那個

+0

此外,生成的讀取配置文件的代碼也具有存儲在其中的默認值,因此如果配置文件完全丟失,它會回退到編碼的默認值,隱藏其無法找到配置的事實 – MikeT

相關問題