版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenlu5201314/article/details/85833575
一、问题描述
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字段, 删除这个节点也是可以完成配置文件解析的。
扫描二维码关注公众号,回复:
4784622 查看本文章