
正文
RookeyFrame Bug 线上创建的DLL被删除了 模块无法删除 临时解决
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
不知道什么情况 在线创建模块,DLL被删除了,但是模块的相关数据无法删除。可以按照下面的方法临时用一下。
产生这个的原因,好像是Config里面的NeedInit一直都是true,没有改为false,空了再测试一下这个问题
位置:Rookey.Frame.Operate.Base\CommonOperate.cs
方法:在“查询记录”里面的第二个Count方法
具体修改:在CommonOperate类的方法Count里面加上try catch,临时可以使用一下。

errMsg = string.Empty;
try
{
object[] args = new object[] { errMsg, permissionFilter, expression, whereSql, connString, dbType };
//反射取数据
object obj = ExecuteTempOperateReflectMethod(tableName, "Count", args, currUser);
errMsg = args[].ObjToStr();
return obj.ObjToLong();
}
catch (Exception ex)
{
//这里捕获异常 可以避免:dll已经被删除了 数据无法删除的情况
//throw new Ex_FriendlyException("Rookey.Frame.Operate.Base->CommonOperate->Count出现异常!" + ex.Message);
}
return -;






