gpt4 book ai didi

c#-4.0 - 如何在 .net 4.0 中设置 configSection

转载 作者:行者123 更新时间:2023-12-04 21:22:22 25 4
gpt4 key购买 nike

我正在尝试为 .net 4.0 项目设置 configSection。

<configuration>
<configSections>
<section name="MonitorFldrSection"
type="System.Configuration.NameValueFileSectionHandler, System, Version=4.0.0.0"
allowLocation="true"
allowDefinition="Everywhere"/>
</configSections>
<MonitorFldrSection>
<add name="fldr1" value="C:\Temp" />
<add name="fldr2" value="C:\Projects" />
</MonitorFldrSection>
<connectionStrings>
</connectionStrings>
<appSettings>
</appSettings>
</configuration>

但是,当我尝试添加 key 时,我得到的提示是
注释或 CDATA 提示

当我尝试在代码中访问时
object obj = ConfigurationManager.GetSection("MonitorFldrSection");

我收到此错误:{“为 MonitorFldrSection 创建配置节处理程序时出错:无法加载文件或程序集“系统,版本 = 4.0.0.0”或其依赖项之一。系统找不到指定的文件。(C:\Projects_4.0\NasImageIndexer\TestForm\bin\Debug\TestForm.exe.Config line 5)"}

除了 NameValueFileSectionHandler,我还尝试了 AppSettingsSection 和 DictionarySectionHandler。

我究竟做错了什么?

最佳答案

你能在 C:\Projects_4.0\NasImageIndexer\TestForm\bin\Debug\TestForm.exe.Config 中找到这个文件吗?

如果不更改配置文件的属性
构建操作 - 内容
复制到输出目录 - 始终复制

已编辑:

在添加公钥 token 并将名称更改为 key 后,这对我有用

<configuration>
<configSections>
<section name="MonitorFldrSection"
type="System.Configuration.NameValueFileSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowLocation="true"
allowDefinition="Everywhere"/>
</configSections>
<MonitorFldrSection>
<add key="fldr1" value="C:\Temp" />
<add key="fldr2" value="C:\Projects" />
</MonitorFldrSection>
<connectionStrings>
</connectionStrings>
<appSettings>
</appSettings>
</configuration>

关于c#-4.0 - 如何在 .net 4.0 中设置 configSection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com