“sqlHelper.sqlHelper”的类型初始值设定项引发异常。

在调试七层登陆时遇到“sqlHelper.sqlHelper”的类型初始值设定项异常,错误源于App.config配置文件中的大小写问题。通过检查配置文件格式,将大写改为小写,并正确引用System.Configuration,成功解决了问题。了解.NET Framework配置文件app.config的使用和注意事项,包括XML的大小写敏感性和等号周围不要有空格。
摘要由CSDN通过智能技术生成

        由于之前在三层的时候没使用配置文件App.config,因此并没有特别注意大小写问题,在调试七层登陆时无意间改成大写的了,再调试的过程中始终报错。


  “System.TypeInitializationException”类型的未经处理的异常在 LoginDAL.dll 中发生 
  其他信息: “sqlHelper.sqlHelper”的类型初始值设定项引发异常。

                

    于是开始百度查这个问题,最先看到的是个把APP.config复制到登陆项目下,就可以运行了,回答者说是类的静态变量初始化出错了,让看看静态结构函数是不是有问题,可是自己看不出来。断点调试显示ConfigurationManager.AppSettings("connstring")=Nothing


    之前尝试不从配置文件中获取连接字符串,直接写在程序里一般就
可以,但性能就大打折扣了。Public Shared ConnString As String = "Server=DESKTOP-A8LHMG6\BIWORK2012;Database=机房重构;

评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值