【问题标题】:Can't add new sections into app.config无法将新部分添加到 app.config
【发布时间】:2011-02-26 18:24:50
【问题描述】:

每次我尝试在 app.config 中添加一个非常基本的部分时,都会收到以下错误:

Configuration system failed to initialize.

我查看了各种各样的文章,但到目前为止都没有任何帮助。 任何想法出了什么问题?

编辑:

  <configSections>
    <section name="Test" type="TestType"/>
  </configSections>

  <Test>  

  </Test>

【问题讨论】:

  • 您需要发布您要添加的部分。
  • 您能否在上下文中发布您尝试添加到 app.config 文件中的内容。
  • 感谢您的回复,请看上面的代码。

标签: c# web-config config app-config


【解决方案1】:

您是否定义了配置节处理程序?这是一个教程:

http://support.microsoft.com/kb/309045

编辑:(根据您更新的问题) 我建议使用fully qualified assembly name 指定类型。

【讨论】:

  • 嘿,是的,我刚刚在网上看到了几篇文章。我已将 configSection 移至文件顶部,但出现以下异常:为测试创建配置节处理程序时出错:无法从程序集“System.Configuration,Version=4.0.0.0,Culture= 加载类型“TestType”中性)......我想现在我必须弄清楚它应该有什么类型。
  • 只用“类型、程序集、版本、文化、公钥令牌”指定类型(关于完全限定程序集名称的链接不如我想的那么好)
  • 有更简单的解决方法吗?组装、版本、文化或公钥令牌发生变化的可能性有多大?
  • 您可能只需指定“类型、程序集”就可以逃脱惩罚,但由于您的情况下的其他值可能永远不会改变......为什么不也指定它们
【解决方案2】:

使用 .NET 2.0/Enterprise 读取/写入 App.config http://geekswithblogs.net/akraus1/articles/64871.aspx

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 2013-04-11
    相关资源
    最近更新 更多