2013-03-15 89 views
0

我在C#中創建控制檯應用程序。我想在我的項目中使用app.config文件。檢查app.config文件是否存在於控制檯應用程序C#

我的問題是:在從app.config讀取之前,我想確保app.config存在。如何檢查?

請幫幫我!感謝所有

+1

請首先嚐試搜索,請。 http://stackoverflow.com/questions/5297170/how-to-determine-whether-app-config-file-exists – Moondustt 2013-03-15 19:25:54

回答

1

雖然你可以簡單地使用if(File.Exists(Assembly.GetEntryAssembly().Location + ".config"))這是一個有點hackish而脆,如果配置文件是在另一個目錄不起作用。

我認爲最好的辦法是儘量明確地加載配置和捕獲異常(對於.ConfigurationExists財產想要的),像這樣:

try { 
    ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
} catch(ConfigurationErrorsException) { 
    return false; 
} 
相關問題