记录NET6

本文目标:记录NET6

提示:常用细节记录

  • 善于总结者,没有你不会的。
  • 防诈骗联盟,欢迎查看知乎:防骗指南

NET记录内容:

  1. Model增加字段验证:
 [Required(ErrorMessage = "账号不能为空"), MinLength(2, ErrorMessage = "账号不能少于2位字符")]
 [Required(ErrorMessage = "确认新密码不能为空"), Compare(nameof(newPassword), ErrorMessage = "两次密码不一致")]
        [Display(Prompt = "必须与新密码相同")]
  1. .NET Core(Console)应用程序中发布创建独立可执行(.exe)文件
dotnet publish -c release -r win-x64
Demo.WXAPI.exe --urls "http://localhost:5100"
  1. .net core 项目发布到docker
    1.本地安装docker
    2.创建docker支持文件
    3.docker save -o aiwarningmvc.tar aiwarningmvc: latest
    4.docker load -i aiwarningmvc.tar
    5.docker run -p 8080:80 -e ASPNETCORE_EIVIRONIENT=Production --name alarms_center–restart=always aiwanningavc:latest
#1.先停止 
docker stop $(docker ps -a -q)
#2.在移除容器  
docker rm $(docker ps -a -q) 
#3.移除镜像  
docker rmi $(docker images -q)
  1. asp.net Core3.1自定义权限体系-菜单和操作按钮权限
https://www.shuzhiduo.com/A/xl56qrV7Jr/
  1. VS2019 调试提示 :“无法连接到web服务器IIS Express”
    在这里插入图片描述
  2. C#获取计算机信息

WPF记录内容:

  1. WPF中将画板(或窗口)内容保存为图像:
RenderTargetBitmap rtp = new RenderTargetBitmap((int)canvas1.ActualWidth, (int)canvas1.ActualHeight, 96, 96, PixelFormats.Pbgra32);
		rtp.Render(canvas1);
JpegBitmapEncoder jpeg = new JpegBitmapEncoder();
        jpeg.Frames.Add(BitmapFrame.Create(rtp));
        FileStream fs = new FileStream(@"d:\temp\test.jpeg", FileMode.CreateNew);
        jpeg.Save(fs);
        fs.Close();
        fs.Dispose();

Centos 记录内容:

  1. 系统部署到Linux Centos 8 中 使用导入和导出 Excel 功能 报错,错误信息:The type initializer for ‘Gdip’ threw an exception.
    Dockerfile文件增加:
RUN apt-get update
RUN apt-get install libgdiplus -y
RUN ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll
RUN ln -s /usr/lib/x86_64-linux-gnu/libdl.so /usr/lib/libdl.dll

Docker 记录内容:

  1. docker搭建consul集群
  2. 创建三个节点:
docker run -d -p 8500:8500 -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' --name=consul_server_1 consul agent -server -bootstrap -ui -node=1 -client='0.0.0.0'
docker run -d -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' --name=node2 consul agent -server -node=node2 -join '172.17.0.2'
docker run -d -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' --name=node3 consul agent -server -node=node3 -join '172.17.0.2'
docker run -d -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' --name=node4 consul agent -client -node=node4 -join '172.17.0.2' -client='0.0.0.0'
docker run -d -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' --name=node5 consul agent -client -node=node5 -join '172.17.0.2' -client='0.0.0.0'
docker run -d -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' --name=node6 consul agent -client -node=node6 -join '172.17.0.2' -client='0.0.0.0'
  1. 常用命令
docker pull [] 从 docker hub 拉取镜像
docker stop/start [id] 开启与关闭容器
doker exec -it 【id】bash 进入容器
docker ps -a 查看所有的容器 包括关闭的
docker images 查看所有镜像/docker image ls
docker rm 删除容器
docker rmi 删除镜像(在删除镜像之前需要将容器停止删除)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值