日常问题解决

需求1:sqlite两张同样数据结构的表,将数据合成到一张表中

场景:服务器上突然中断导致对sqlite的读写中断,数据库被锁,报database disk image is malformed的错误,导致重启后无法继续写入,将数据备份,重建数据库写入数据,后期需要数据合并。

需求2:服务器重启时自动启动某个程序

场景:录像处理的程序,若不启动,导致中转上面的数据堆积,磁盘占满,防止服务器重启后忘记启动这个程序,加入自动启动的机制

Q1:所有项目发布失败,显示本地源***不存在,开始以为是缓存的问题,后来发现清理也没有用,并且项目并没有引用提示的nuget包。

S1:包源中设置的,删除即可

 2.以管理员权限调试程序(visual studio),vs以管理员权限启动

Q1: 频繁的日志写入 导致阿里云服务器重启。云服务器是共享资源,频繁的磁盘io导致服务器重启。

Q2:RabbitMQ报错--Message:Already closed: The AMQP operation was interrupted: AMQP clo,队列服务端重启后,队列发布端断开了接口,无法再次发送消息。

S2:发送端设置断开连接后自动启动属性,默认为断开后每隔五秒钟重试连接。

 var factory = new ConnectionFactory();

factory.AutomaticRecoveryEnabled = true;   //设置端口后自动恢复连接属性即可

3.LiaoLiao.Admin引用Newlife.Cube,报Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “object”未包含“Role”的定义,在Newlife.Cube的Assembly文件中加入[assembly: InternalsVisibleTo("LiaoLiao.Admin")] 即可。

 4. log4net的引用问题,BaseDll引用的log4net包由v1.0.9升级到v2.0.11,在PornImageClient中引用BaseDll,会报如下错误,但log4net模块可以成功运行。

“PornImageClient.exe”(CLR v4.0.30319: PornImageClient.exe): 已加载“E:liaoliao-mslPornImageClientPornImageClientinDebuglog4net.dll”。模块已生成,不包含符号。
引发的异常:“log4net.Core.LogException”(位于 log4net.dll 中)

5.数据库查询匹配的问题,字符串(nvarchar)类型,忽略大小写,中间的空格

6.web,按钮禁用恢复问题,按钮点击提交ajax请求,ajax请求内部通过$(this).attr("disabled", "disabled"); success后通过$(this).attr("disabled", false); 按钮不能恢复,因为此时this指向发生改变,不再是指向按钮,使用id匹配的方式即可。

7.vscode 不进断点

可能是被360拦截了。

(1)dlv.exe被拦截了

(2)生成的Debug_x64文件被清除了

原文地址:https://www.cnblogs.com/mbaymax/p/12165925.html