首页 > 系统相关 >.netCore System.Drawing.Common 发布,在CentOS 运行报错,生成图片流时。会因为不支持在liunx平台生成图片。

.netCore System.Drawing.Common 发布,在CentOS 运行报错,生成图片流时。会因为不支持在liunx平台生成图片。

时间:2024-06-04 14:45:07浏览次数:33  
标签:Int32 x1yun System 生成 报错 Common true Drawing 图片

报错:

System.PlatformNotSupportedException: System.Drawing.Common is not supported on non-Windows platforms. See https://aka.ms/systemdrawingnonwindows for more information.

 

> System.PlatformNotSupportedException: System.Drawing.Common is not supported on non-Windows platforms. See https://aka.ms/systemdrawingnonwindows for more information.
   at System.Drawing.LibraryResolver.EnsureRegistered()
   at System.Drawing.SafeNativeMethods.Gdip.PlatformInitialize()
   at System.Drawing.SafeNativeMethods.Gdip..cctor()
   --- End of inner exception stack trace ---
   at System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromScan0(Int32 width, Int32 height, Int32 stride, Int32 format, IntPtr scan0, IntPtr& bitmap)
   at QRCoder.QRCode.GetGraphic(Int32 pixelsPerModule, Color darkColor, Color lightColor, Boolean drawQuietZones)
   at QRCoder.QRCode.GetGraphic(Int32 pixelsPerModule)
   at x1yun.xyUnity.Exchanger.GerQrCodeStream(String paystr, Int32 pixels) in D:\x1yun\x1yunAPI\xyUnity\Exchanger.cs:line 1026
   at x1yun.xyForeign.SenparcWx.WxpaymentSdk.getWxNativePayAsync(sev_order_record ordRecod) in D:\x1yun\x1yunAPI\xyForeign\SenparcWx\WxpaymentSdk.cs:line 92

 

解决:

构建项目时,会在输出目录中生成[appname].runtimeconfig.json文件,只需要修改该配置文件即可

例如 生成的 Test.Api.runtimeconfig.json 文件

{
  "runtimeOptions": {
    "tfm": "net6.0",
    "frameworks": [
      {
        "name": "Microsoft.NETCore.App",
        "version": "6.0.0"
      },
      {
        "name": "Microsoft.AspNetCore.App",
        "version": "6.0.0"
      }
    ],
    "configProperties": {
      "System.GC.Server": true,
      "System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
      "System.Reflection.NullabilityInfoContext.IsSupported": true,
      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
      "System.Drawing.EnableUnixSupport": true 
    }
  }
}

没有的话加上, "System.Drawing.EnableUnixSupport": true 

 

标签:Int32,x1yun,System,生成,报错,Common,true,Drawing,图片
From: https://www.cnblogs.com/x1yun/p/18230714

相关文章

  • TS 小技巧: 使用元组生成联合类型
    前言在我们使用TypeScript开发业务的时候,也许你会遇到一个这样的问题:我们如何根据一个数组的值得到一个联合类型?这里向大家介绍一个开发小技巧:使用元组生成联合类型开发场景我们看下面一段ts代码:constcolors=['red','green','orange','blue'];//这里ts解析......
  • mybatis逆向生成文件攻略
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache......
  • 博客园文章目录生成脚本v1.0:支持多级、过滤空行、可指定文章、自定义插入点
    使用说明:1.设置-申请JS权限,等待审核通过2.设置-页脚HTML代码,代码贴进去保存 样式说明:1.默认目录插到文章顶部,可以加入<divid="toc"></div>标签自定义插入位置。2.H1和H2是加粗体,其他的是正常体。自定义功能:catalogue(true):给所有文章生成目录catalogue(false):只......
  • webf 开发工具:数据库持久层基础文件生成工具
    WZW.SqlMapHelpForJava是运行在.NetFramework4.0上的数据库持久层基础文件生成工具,支持多种关系型数据库的持久层基础文件、Java类的生成以及对配置文件的更新,与webf框架进行紧密配合,减少了数据库持久层基础文件编写工作量,提高持久层代码的有效及准确性。WZW.SqlMapHelpFo......
  • Excel生成sql语句&Python写入数据到数据库
    一、Excel生成sql语句直接按下图步骤操作即可二、Python插入数据库表数据参考博客:https://blog.csdn.net/Q821869063/article/details/1365660211、用excel表准备一份需要插入的数据,如下图2、代码源码如下#--coding=utf-8#导入读取Excel的库fromopenpyxlimportlo......
  • Linux使用sz/rz命令在服务器上传下载文件 及 GIF89a图片欺骗攻击导致tmp目录很多php开
    一、Linux下使用sz/rz命令从服务器下载文件或上传文件至服务器    使用secureFX可以直接和LINUX进行文件互传,但有些服务器会要求通过中间服务器连接,无法难过SecureFX直接操作文件了,不过Linux有两个很好用的命令:sz和rzSZ:sz命令就是将服务器上的文件下载到本地电脑。s......
  • 不存在的图片
    这是一篇关于misc图片方面的博客,可以用作入门misc方向食用。流程查看图片特征-->查看图片表面信息-->利用010查看二进制信息-->利用format检测-->利用Stegdetect检测-->解密图片16进制文件倒置脚本整体字符反向输出withopen("n.png","rb")asf:t=f.read(......
  • 数据治理--数据接入 批量接入脚本生成工具 判断增量全量,过滤
             表变化频率比较低的表覆盖     数据接入工具           ......
  • C++代码实现一个简易http服务端,返回给客户端一张图片
    注意事项sprintf读取字符串时,遇到\0会结束,所以不能用sprintf来读取*pictureBuffervoid*memcpy(void*str1,constvoid*str2,size_tn),str2会覆盖str1里的内容代码#include<func.h>charpictureBuffer[150*1024];charbuffer[200*1024];intmain(){in......
  • git clone GitHub 仓库报错未授权
    gitcloneGitHub仓库报错未授权grantGithubauthenticationtogitCreated:2024-06-03T20:40+08:00Published:2024-06-03T20:44+08:00Categories:GitGitHub开启双重认证以后,就不能只依靠GitHub的账号密码来gitclonerepo了。这里提供一种方法,安装GithubComman......