代码之家  ›  专栏  ›  技术社区  ›  Irwin M. Fletcher

.NET异常处理应用程序配置文件

  •  0
  • Irwin M. Fletcher  · 技术社区  · 16 年前

    我道歉,因为这个问题有些基本;然而,经过大量的搜索,我没有找到一个合适的答案。我正在构建windows窗体应用程序,需要将位置的app.config文件引用到数据文件。打电话之前

    XElement xml = XElement.Load(ConfigurationManager.AppSettings["EntityData"].ToString());
    

            Uri uri = new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
            string fullConfigurationFilename = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(uri.AbsolutePath), configurationFilename);
    

    但我遇到了路径空间的问题。有没有更好的方法来检查app.config是否存在,我是否需要检查?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Fredrik Mörk    16 年前

    我认为您不需要验证配置文件是否存在。以下代码应无例外地工作:

    string temp = ConfigurationManager.AppSettings["EntityData"];
    if (temp != null)
    {
        XElement xml = XElement.Load(temp);
    }
    

    AppSettings ToString 转换它。如果密钥不存在,则应获取 null 您可以测试的参考。

        2
  •  1
  •   Jason    16 年前