由于验证码是个Window系统如果个Linux系统上运行需要额外下载一个包SkiaSharp.NativeAssets.Linux.NoDependencies

<PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.8" />
  • 1.

并且修改DockerFile包

# 使用官方的 .NET 6.0 SDK 镜像作为基础镜像
 FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
 
 # 暴露端口
 EXPOSE 9900
 
 # WORKDIR 镜像的工作目录
 WORKDIR /app
 
 # 复制文件
 COPY . .
 //修改apt-get的源加速下载
RUN sed -i s@/deb.debian.org/@/mirrors.163.com/@g /etc/apt/sources.list
RUN cat /etc/apt/sources.list
 //需要下载的东西
RUN apt-get update && apt-get install -y libgdiplus

 # 定义启动命令
 ENTRYPOINT ["dotnet", "BaWei.Farming.HttpApi.Host.dll"]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.