1

可能重复:
如何判断app.config文件是否存在

有没有办法在尝试访问值之前确保 App.config 存在?当我这样做时,我不想遇到“对象引用未设置为对象错误的实例”的情况:

machineName = appConfig.AppSettings.Settings["MachineName"].Value;

如果找不到我的 App.config,我不确定如何知道它是否存在或 appConfig 对象是否已正确填充。我努力了

if (appConfig.AppSettings.Settings.Count == 0) { // do something }

但我不确定这是否是最好的方法。

4

1 回答 1

4

与其检查 App.config 是否存在,为什么不对值执行空检查?当您在空值上调用该方法时会发生错误。

if (appConfig.AppSettings.Settings["MachineName"] != null)
{
    machineName = appConfig.AppSettings.Settings["MachineName"].Value;
}
于 2012-06-21T02:05:53.597 回答