一:做了一个简单的三层构架的小例子,在主项目里调用工具类的方法实现在数据库里添加一条信息。先看下错误的提示信息是什么样的,如下图一,图二是调用工具类。直接在工具类里写上连接字符串就没问题,如果写到app.config里就会出错
二:试着处理,将连接字符串的放到方法里,看行不行?结果还是不行,如下图:
三:出现什么实例化一个对象异常,下面试试实例化:
四:结果显示还是不行,虽然没有了实例化的错误,经过单步调试,发现连接字符串为null,我然后将app.config文件放到主目录,结果没有错了!!!如图:
结论原因:程序一开始运行是从Main()开始的,所以放在类库中字符串得到的值总是null