告诉 ConfigurationManager 忽略 App.config 部分

Ale*_*lex 4 c# app-config

我的 App.config 文件标记为:

\n\n
<configuration>\n    <configSections>\n        <section name="Custom" type="\xe2\x80\xa6" />\n    </configSections>\n    <Custom>\n        ...\n    </Custom>\n    <Ignored>\n        ...\n    </Ignored>\n</configuration>\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以,我有一个配置文件,其中:

\n\n
    \n
  • 一个部分(“自定义”)由 API 处理,我已经为其编写了 ConfigurationSection 继承器
  • \n
  • 第二部分(“忽略”)我将自己解析,因为配置 API 不允许我解决我的任务。
  • \n
\n\n

当我运行程序时,出现异常“无法识别的配置部分\'忽略\'”。

\n\n

我是否可以告诉 ConfigurationManager 忽略此“忽略”部分?

\n

小智 5

您可以将以下内容添加到您的<configSections>元素中:

<section name="Ignored" type="System.Configuration.IgnoreSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Run Code Online (Sandbox Code Playgroud)