首页 > 代码库 > Memcached Memcached.ClientLibrary.SockIOPool”的类型初始值设定项引发异常
Memcached Memcached.ClientLibrary.SockIOPool”的类型初始值设定项引发异常
又一次遭遇“xxx类型初始值设定项引发异常”
下了个c#实现的轻量级IoC开源项目,可是在本地使用时发现一运行就捕捉到“类型初始值设定项引发异常”的异常信息,调试几次还是不能确定到底什么地方出了问题。印象中好像碰到过这种异常,初步估计是某个静态类初始化不成功引起的,但是不能肯定。
无奈打开ILSpy查看源码,发现静态初始化的地方非常多,而且代码看上去层层嵌套,类名繁多,一行一行跟上去很容易绕晕。折腾好久未果,无奈google一下,发现早就有人和我碰到一样的问题,一看投票最多的正确解决方法差点没把自己搞疯:项目中直接添加log4net.dll引用即可。
经试验,果然。
啊啊啊啊啊啊啊啊啊啊啊啊啊…
原来是log4net,竟然又是log4net。
根据个人经验,很多开源项目都使用了log4net用来记录日志,比如在使用ibatis.net、postsharp、fastdfs的c#客户端和memcached的c#实现的某客户端的时候我都碰到过这个问题。
下次碰到相同的问题能迅速查找到原因吗?能不再浪费时间吗?还能做一些更有价值的事情吗?
或者直接问是不是缺少log4net引用?kao,天晓得。
Memcached Memcached.ClientLibrary.SockIOPool”的类型初始值设定项引发异常
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。