【语言-c#】HTTP 错误 500.19 - Internal Server Error 或 无法识别的配置节 appsettings

本文解析了C#应用及Web项目中因appsettings配置节错误引发的System.TypeInitializationException异常,阐述了配置文件对大小写的敏感性,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题描述

1、C#应用描述

“System.TypeInitializationException”类型的未经处理的异常在 EntityFramework.dll 中发生 

其他信息: “System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。



“System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。
配置系统未能初始化
无法识别的配置节 appsettings。 ([ProjectDir]\\bin\\Debug\\ProjectDirName.exe.Config line 11)

2、Web描述

无法访问请求的页面,因为该页的相关配置数据无效。

详细错误信息:

模块   IIS Web Core
通知   未知
处理程序   尚未确定
错误代码   0x80070032
配置错误   无法读取配置节“appsettings”,因为它缺少节声明
配置文件   \\?\E:\RSS_Ruichi\RSS_Project\tags\广东省深圳市龙岗区人民医院\RSS_ATDPS_Gateway\FineUIMvc.EmptyProject\web.config
请求的 URL   http://localhost:64475/RssServer.asmx
物理路径   
登录方法   尚未确定
登录用户   尚未确定
请求跟踪目录   C:\Users\Cherish002\Documents\IISExpress\TraceLogFiles\

配置源:

    8:   </configSections>
    9:   <appsettings>
   10:     

更多信息:

当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,就会发生此错误。在某些情况下,事件日志会包含有关导致此错误的原因的更多信息。

 

 

如果您看到文本“定义了重复的‘system.web.extensions/scripting/scriptResourceHandler’节”,则此错误是由于您正在 .NET Framework 4 中运行基于 .NET Framework 3.5 的应用程序导致的。如果正在运行 WebMatrix,则若要解决此问题,请转到“设置”节点以将 .NET Framework 版本设置为“.NET 2”。您也可以从 web.config 文件中删除多余的节。

二、情况说明

C#中使用的 App.Config\Web.Config 对字段的大小写极其敏感,请仔细核对关键字段的大小写,如本次报错的 appsettings,配置文件只识别appSettings,一旦识别参数偏差,底层解析就会抛出异常从而解析不到下面的关键内容或直接默认配置文件出现问题。如果您的程序没有使用到appSettings字段, 删除这个节点也是可以完成配置文件解析的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值