有反映一个网站时而能打开,时而找不开。打不开的时候只显示这几个字:“服务器异常,请稍后访问!”
在服务器上一顿查找,发现都是正常的,然后看到有错误日志,打开发现频繁出现下面这段话:
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对类进行编辑,把那段制造异常的代码去掉
右键 -> 选择编辑类 -> 把那段制造异常的代码去掉 -> 保存 -> 点击[文件] -> 保存模块
最后用新的文件替换掉原来的,再打开网站就一切正常了!!!