.Net版本引发的血案

上周四我们把一批老程序引入了Metrics

因为工作量不大

也不是太上心

运维把东西发布到线上我们就撤了

因为东西比较多,都弄到12点咯

然后当天的健康报告我也没收到

我第一反应就是运维又把我坑了

没有帮我把东西跑起来...

于是第二天早上就叫运维跑起来

也没有太上心...

结果第三还是没有健康报告..

我想肯定出问题咯

跑上去一看

真的是程序崩溃了...


今天和小组的人各种code review

各种分析

依然百思不得其解啊...

只好把牛x的boss叫过来

搞了半天

确定基本不是程序的问题

然后就开始分析运行环境

然后看新增的代码

看Metrics的文档

最终将问题锁定在Metrics的DLL中引用了System.Core.DLL

我咯个去...

一般人谁会想到这个DLL会出问题啊...


原来Metrics是在3.5的版本中设计的

使用了3.5里面的System.Core.DLL

而在3.5以前的版本里面没有这个DLL...

于是程序在调用这个DLL的时候就直接崩溃了...


以后引用其他人的DLL的时候一定要严格审查DLL的版本和运行环境啊...

浪费了今天的时间

而且周六还浪费了半天加班...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值