.netCore System.Drawing.Common 发布,在CentOS 运行报错

news/2025/3/13 21:42:24/文章来源:https://www.cnblogs.com/fei686868/p/18344440

centos下要运行 System.Drawing.Common ,需要先安装 mono的  libgdiplus 插件才可以。

安装后,还报以下错误的,才是下文的内容。

 

报错:

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

 

 

解决:

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

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

 

{

  "runtimeOptions": {

    "configProperties": {     

      "System.Drawing.EnableUnixSupport": true 

    }

  }

}

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

 

实际情况是我们不可能每次发布都去编辑发布后的这个文件,所以我们可以按照以下配置:

编辑项目文件 (*.csproj):
打开你的项目文件,并添加或修改 ItemGroup 中的 RuntimeHostConfigurationOption 项来包含所需的配置。

 

<ItemGroup>  <RuntimeHostConfigurationOption Include="System.Drawing.EnableUnixSupport" Value="true" />  
</ItemGroup>

然后,重新发布就可以了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/778578.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《最新出炉》系列初窥篇-Python+Playwright自动化测试-64 - Canvas和SVG元素推拽

1.简介 今天宏哥分享的在实际测试工作中很少遇到,比较生僻,如果突然遇到我们可能会脑大、懵逼,一时之间不知道怎么办?所以宏哥这里提供一种思路供大家学习和参考。 2.SVG简介 svg也是html5新增的一个标签,它跟canvas很相似。都可以实现绘图、动画。但是svg绘制出来的都是矢…

金融行业到底该选择什么样的FTP替代方案?

2018年以来,受“华为、中兴事件”影响,我国科技尤其是上游核心技术受制于人的现状对我 国经济发展提出了严峻考验。在全球产业从工业经济向数字经济升级的关键时期,中国明确 “数字中国”建设战略, 抢占数字经济产业链制高点。在执行层面,从最关系国计民生的行业开始,也就…

markdown中嵌入typst文档

参见下面test.md示例: # My markdown document```{=typst} #let foob(x) = { x + x } #foob(2) ```this is `raw #(2 + 3) typst`{=typst}转换并编译: pandoc test.md -o test.typ typst compile test.typ结果:

供应商较多的汽车制造业如何选择供应商协同平台?

汽车制造业的供应商种类繁多,根据供应链的不同环节和产品特性,可以大致分为以下几类。按供应链等级分包括: 一级供应商通常具有较高的技术水平和生产能力,能够满足汽车厂商对零部件的高品质、高性能和高可靠性的要求。 二级供应商具有较为专业化的技术和生产能力,负责生产…

ci3清除session

Session类 清除template类型session 1、template类型$ci->session->unset_tempdata(uu);      //如果想在相同的请求中重用这个值,你可以使用,也就是说,虽然删除了session,但还是能够取到里面的值 $this->session->unset_userdata(some_name); 翻译 搜索…

随时随地与 LLMs 聊天的开源项目「GitHub 热点速览」

众所周知,本地运行 LLMs 需要下载模型(体积大),并且还比较吃硬件配置。近日 GitHub 推出了 GitHub Models 服务,让开发者可以在 GitHub 上免费测试 Llama、Phi 3、Mistral 和 GPT-4o 等大模型。但是,目前该服务仍处于公测阶段,类似早期的 Copilot,并未完全开放。需要先…

数据结构 链表 -- C语言实现

链表 链表的概念 链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。 链表的分类 实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:单向或者双向带头或者不带头循环或者非循环虽然有这么多的链表的结构,…

AI编程助手那些事儿

最近跟身边的程序员老杆子讨论需求时,惊奇的发现,他居然没使用AI编程助手。一时间有2个想法从大脑闪过,然后心里还带了一丝轻蔑。最近跟身边的程序员老杆子讨论需求时,惊奇的发现,他居然没使用AI编程助手。一时间有2个想法从大脑闪过,然后心里还带了一丝轻蔑:AI编程助手…

【靓小虫】2024抖音采集软件,支持关键词搜索、主页作品、评论采集等一键批量爬取!

马哥原创: 用python开发的抖音采集软件工具,支持:爬取搜索关键词结果、爬取主页作品并下载无水印MP4视频、爬取评论内容。目录一、背景洞察1.1 爬取目标1.2 结果演示1.2.1 关键词搜索结果1.2.2 采集:指定博主主页作品1.2.3 采集:指定作品的评论1.3 演示视频二、功能介绍2.0…

读零信任网络:在不可信网络中构建安全系统10认证身份

认证身份1. 用户所知道的信息 1.1. 只有用户本人知道的信息 1.2. 密码1.2.1. 密码是常用的认证机制1.2.2. 密码验证就是确认用户“所知”性的较好途径1.2.3. 用户可以利用密码管理器来便捷地管理多个高强度密码,从而有效降低数据泄露风险1.2.4. 长度足够长1.2.4.1. 最近的NIST…

代码随想录算法训练营day04|24.两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题 02.07.链表相交,142.环形链表II

24.两两交换链表中的节点 题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/description/ 我的代码: /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNod…

For SALE: State-Action Representation Learning for Deep Reinforcement Learning

发表时间:2023(NeurIPS 2023) 文章要点:这篇文章提出,在强化学习里,对于特征向量表示的任务(low-level states),而不是图像表示的任务(image-based tasks),做表征学习也是有必要的。作者认为一个任务的困难在于底层的dynamic,而不是状态空间的大小,对state-action做…