分类: 开发

8 篇文章

Docker容器中MSSQLServer2019无法正常启动
有一台测试机上Docker中部署了MSSQLServer2019,使用的时候突然发现SSMS无法连接,检查磁盘使用情况,发现磁盘空间剩余很小,删除部分无用文件之后,重启服务依然无法连接,遂又重启宿主机还是不行,检查日志发现输出如下: The following diagnostic information is available: Reason:…
记录一次通过File协议传输文件部署到Docker不生效的问题
C# 使用WebClient 或者 FileWebRequest 将文件传输到file协议(地址格式类似: file://192.168.111.11/file/)的远程服务器地址,Windows环境调试正常,部署到线上环境(Docker容器)发现,没有报错,远程服务器文件夹中没有传输成功,附加调试也未发现异常。 两种方式的写法如下: WebCli…
浏览器PDF文件预览/IE浏览器生成PDF文件本地查看
将后端传输过来的base64转码的pdf文件在浏览器打开预览(支持Chrome/Firefox/Edge等),兼容IE浏览器生成并下载PDF文件到本地查看。 //content为后端传输的base64转码变量 //将base64转换为blob var base64ToBlob = function (base64, mime) { let raw …
Visual Studio 远程调试Docker 容器内的.Net Core应用
教程所用工具版本为 Visual Studio 2022,其他版本原理与该文档一致。 附加到进程 Visual Studio -> 调试 -> 附加到进程 选择 dotnet 这个进程,点击附加。 第一次附加会加载环境,国内的服务器下载可能很慢。这个时候可以直接使用任务管理器关闭vs。 重复上面的步骤,”附加到进程“弹框里“可用进程”可…
Redis缓存导致项目无法运行的问题排查
记一次网络丢包导致的redis缓存错误调查。 今天,线上环境和线下多人本地调试突然报redis错误不能访问。重启Redis、FlushDB、删除本机配置信息都试了,没效果。最后更换了另一个redis服务,仅仅好了一会儿又开始报相同的错误。排查发现,某一本地调试节点的共享缓存为空导致了本次的错误。 调试发现,在写入redis的时候,报错 Socket…
EntityFramework Core2.0 多对多关系配置
​ 在EF6.0 中,多对多关系配置时,系统会自动生成第三张表,来将两张有互相约束关系的表联系起来,但是在EF Core2.0中,我们需要手动建立第三张表,比如说有两个模型Passage.cs和Category.cs,若想建立两者之间的多对多关系,我们就需要借助第三张表PassageCategory来实现: public class Passage…