【问题标题】:How to parse web.config file in c#如何在 C# 中解析 web.config 文件
【发布时间】:2011-03-27 16:17:04
【问题描述】:

我有来自某个应用程序的 web.config 文件。它位于某个随机位置。我必须解析这个 web.config 文件(获取所有键名和值)。我尝试使用 ConfigurationManager 类来获取这些数据,但是,当我尝试获取某些部分(Configuration->GetSection('section name'))时,它会引发异常。它会引发异常,因为我没有本节指向的 dll(因为我只有 web.config 而不是整个应用程序)。似乎 GetSection 方法检查底层 dll 以获得更多信息,但我只需要值(dll 的名称)。

我能做什么,关闭这个机制,你知道其他简单的解决方案来完成它吗?

【问题讨论】:

标签: c# web-config


【解决方案1】:

您只需要使用XmlDocumentXDocument (3.5) 来解析文件。

【讨论】:

    【解决方案2】:

    如果您只想阅读文本,而不是执行任何web.config 特定的处理,请使用.config 文件是 XML 的事实,并使用您最喜欢的读取和解析 XML 的常用方式。

    【讨论】:

      【解决方案3】:

      Web.Config 文件只是 XML,可以使用许多 .Net XML 对象来读取。下面是几种方法。

      使用 XmlTextReader http://support.microsoft.com/kb/307548读取 XML 文件的教程

      使用 LinqToSQL 读取 XML 文件的教程http://www.mssqltips.com/tip.asp?tip=1524

      【讨论】:

        猜你喜欢
        • 2023-03-24
        • 2010-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多