不知道什么情况 在线创建模块,DLL被删除了,但是模块的相关数据无法删除。可以按照下面的方法临时用一下。
产生这个的原因,好像是Config里面的NeedInit一直都是true,没有改为false,空了再测试一下这个问题
位置:Rookey.Frame.Operate.BaseCommonOperate.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[0].ObjToStr(); return obj.ObjToLong(); } catch (Exception ex) { //这里捕获异常 可以避免:dll已经被删除了 数据无法删除的情况 //throw new Ex_FriendlyException("Rookey.Frame.Operate.Base->CommonOperate->Count出现异常!" + ex.Message); } return -1;