出售域名 11365.com.cn
有需要请联系 16826375@qq.com
在手机上浏览
在手机上浏览

记一则利用dnSpy解决旧网站异常事件

发布日期:2023-07-27

有反映一个网站时而能打开,时而找不开。打不开的时候只显示这几个字:“服务器异常,请稍后访问!

在服务器上一顿查找,发现都是正常的,然后看到有错误日志,打开发现频繁出现下面这段话:

UIP: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36
AGE: some bad habits
参数名: Application_BeginRequest
MSG: 220.181.51.90
STC:
   在 ZS.TCDOS.znGlobal.Application_BeginRequest(Object sender, EventArgs e) 位置 D:\NetCore\ZS.CMS.FSTS-master\ZS.TCDOS\znGlobal.cs:行号 41
   在 System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

也许是程序自己的问题?所以我用dnSpy打开"ZS.TCDOS.dll",并找到“Application_BeginRequest”

哈哈!果然是这里有鬼,剩下就是利用dnSpy对类进行编辑,把那段制造异常的代码去掉

右键 -> 选择编辑类 -> 把那段制造异常的代码去掉 -> 保存 -> 点击[文件] -> 保存模块

最后用新的文件替换掉原来的,再打开网站就一切正常了!!!