2015-09-09 29 views
0

我裝在一個項目中某些值的app.config文件,我通過ConfigurationManager中的項目本身

var value = ConfigurationManager.AppSetting["myKey"] 

,如果我從項目本身的調試,它工作正常加載中加載,但如果我創建一個新的控制檯項目在同一個解決方案中,那麼AppSettings []似乎是空的。

是否可以指定我的ConfigurationManager ALWAYS應該指向使用ConfigurationManager的項目中的app.config文件?

+0

您正在將源代碼佈局與運行時行爲混合在一起。 –

回答

1

ConfigurationManager總是從正在執行的程序集中讀取app.config文件,而不管它是從哪個程序集調用的。

所以你的情況,你應該添加的設置應用到控制檯項目的app.config文件,那麼即使到ConfigurationManager中呼叫沒有從控制檯項目可執行文件本身內進行,該值將從其應用程序中讀取。配置文件。

+0

謝謝。這是興奮的答案,我一直在尋找:) – grmihel

相關問題