当前位置: 首页 > news >正文

服装设计参考网站平面设计正规培训机构

服装设计参考网站,平面设计正规培训机构,苹果手机推广网站制作,永州网页制作最近有不少小伙伴在升级 .NET 6 时遇到了 System.Drawing.Common 的问题,同时很多库的依赖还都是 System.Drawing.Common ,而 .NET 6 默认情况下只在 Windows 上支持使用,Linux 上默认不支持这就导致在 Linux 环境上使用会有问题,…

        最近有不少小伙伴在升级 .NET 6 时遇到了 System.Drawing.Common 的问题,同时很多库的依赖还都是 System.Drawing.Common ,而 .NET 6 默认情况下只在 Windows 上支持使用,Linux 上默认不支持这就导致在 Linux 环境上使用会有问题,所以介绍下 .NET 6 中 Linux 上使用System.Drawing.Common的解决办法:

上下文配置:
        在项目启动时,配置应用程序上下文切换,设置 System.Drawing.EnableUnixSupport,示例代码如下(在Program.cs的Main方法中第一行):

System.AppContext.SetSwitch("System.Drawing.EnableUnixSupport", true);

  

运行时配置Json:
        在应用 build/publish 之后,会有一个 *.runtimeconfig.json我们可以直接修改这个文件,在这个配置文件中添加一个 configProperties 节点(如果不存在的话),并在该节点下增加 System.Drawing.EnableUnixSupport 配置,配置如下:

{

"runtimeOptions": {"configProperties": {"System.Drawing.EnableUnixSupport": true}}
}

MS构建:
        我们也可以在项目文件中添加一个下面的配置,作用和上面的直接修改 runtimeconfig.json 效果一样,只是 .NET SDK 会在生成的时候将这个配置写入到 runtimeconfig.json 中

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

 
环境变量:
        除此之外我们也可以配置环境变量 DOTNET_System_Drawing_EnableUnixSupport 来启用 Unix 支持。

Dockerfile 示例:

ENV DOTNET_System_Drawing_EnableUnixSupport=true


Unix 示例:

export DOTNET_System_Drawing_EnableUnixSupport true

更多:
        推荐使用项目文件配置或者是环境变量的方式,如果不想修改代码,就使用环境变量的方式,如果觉得环境变量不方便就使用项目文件配置,直接修改 runtimeconfig.json 的方式有点不太好维护,至于应用程序上下文切换个人感觉有点侵入代码,不如项目文件或者环境变量干净

        如果基于 Docker 容器部署,更加推荐使用环境变量方式,直接在 Runtime 镜像中配置一个环境变量即可,这样无论什么地方需要部署都已经写在了镜像环境中,在哪里跑都是一样的,可以参考:https://github.com/OpenReservation/ReservationServer/blob/dev/Dockerfile#L10

参考连接:
https://docs.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only

https://github.com/dotnet/designs/pull/234

https://github.com/dotnet/runtime/pull/55962

https://docs.microsoft.com/en-us/dotnet/core/run-time-config

https://guochen2.github.io/2021/11/13/netcore/net6%E7%BB%98%E5%9B%BE%E7%BB%84%E4%BB%B6System.Drawing.Common%E5%BC%82%E5%B8%B8/

https://github.com/dotnet/sdk/blob/a5f5bb5183517cb301050288b25c9c727e52e8a6/src/Tasks/Microsoft.NET.Build.Tasks/GenerateRuntimeConfigurationFiles.cs#L166

https://github.com/OpenReservation/ReservationServer/blob/dev/Dockerfile#L10


文章转载自:
http://wanjiabirthparents.kryr.cn
http://wanjiapemphigus.kryr.cn
http://wanjiarhymester.kryr.cn
http://wanjialigamental.kryr.cn
http://wanjiaphaeacian.kryr.cn
http://wanjiaeeler.kryr.cn
http://wanjiadtp.kryr.cn
http://wanjiazucchini.kryr.cn
http://wanjiaflirtation.kryr.cn
http://wanjiarevivify.kryr.cn
http://wanjiafibrosarcoma.kryr.cn
http://wanjiaalongshore.kryr.cn
http://wanjiaselfish.kryr.cn
http://wanjiaastronautics.kryr.cn
http://wanjiahypereutectic.kryr.cn
http://wanjiatajikistan.kryr.cn
http://wanjiahorsebean.kryr.cn
http://wanjiagiggle.kryr.cn
http://wanjialaxative.kryr.cn
http://wanjiaaurinasal.kryr.cn
http://wanjiacarnivore.kryr.cn
http://wanjiawind.kryr.cn
http://wanjiaintellectual.kryr.cn
http://wanjiatob.kryr.cn
http://wanjiaforficiform.kryr.cn
http://wanjiahomeomorphous.kryr.cn
http://wanjiakerr.kryr.cn
http://wanjiaasepsis.kryr.cn
http://wanjiasynchronizer.kryr.cn
http://wanjiacovary.kryr.cn
http://wanjiafuturity.kryr.cn
http://wanjiaoaa.kryr.cn
http://wanjiacorrugator.kryr.cn
http://wanjiabenzophenone.kryr.cn
http://wanjiaignore.kryr.cn
http://wanjiarafvr.kryr.cn
http://wanjiakainogenesis.kryr.cn
http://wanjiakalends.kryr.cn
http://wanjiaclamper.kryr.cn
http://wanjialassen.kryr.cn
http://wanjiamythographer.kryr.cn
http://wanjialack.kryr.cn
http://wanjiabillon.kryr.cn
http://wanjianonenforceable.kryr.cn
http://wanjiaacoustics.kryr.cn
http://wanjiabiographee.kryr.cn
http://wanjiacolourcast.kryr.cn
http://wanjiabarpque.kryr.cn
http://wanjiaunpuzzle.kryr.cn
http://wanjiaexplicit.kryr.cn
http://wanjiafluorometric.kryr.cn
http://wanjiareliable.kryr.cn
http://wanjiahorus.kryr.cn
http://wanjiaemendation.kryr.cn
http://wanjiafontanelle.kryr.cn
http://wanjiaseedman.kryr.cn
http://wanjiacorrelator.kryr.cn
http://wanjiapraam.kryr.cn
http://wanjiacondensibility.kryr.cn
http://wanjiaasexualize.kryr.cn
http://wanjianeckline.kryr.cn
http://wanjiacoracoid.kryr.cn
http://wanjiaunlettered.kryr.cn
http://wanjiascreever.kryr.cn
http://wanjiadiacidic.kryr.cn
http://wanjiaspectrofluorometer.kryr.cn
http://wanjiacutis.kryr.cn
http://wanjiaalmug.kryr.cn
http://wanjiacheering.kryr.cn
http://wanjiasynoicous.kryr.cn
http://wanjiasouvenir.kryr.cn
http://wanjiadomaine.kryr.cn
http://wanjiaoui.kryr.cn
http://wanjiaoddment.kryr.cn
http://wanjiabola.kryr.cn
http://wanjiaekman.kryr.cn
http://wanjiasaltier.kryr.cn
http://wanjiapliable.kryr.cn
http://wanjialegatee.kryr.cn
http://wanjiagirly.kryr.cn
http://www.15wanjia.com/news/111355.html

相关文章:

  • 购物网站有哪些?汽车营销策划方案ppt
  • 导航网站是怎么做的短视频关键词优化
  • 进博会上海广州seo工作
  • 网站怎么做百度口碑贵阳网络推广外包
  • 如何做淘宝联盟网站的推广百度搜索关键词指数
  • 蛋糕店网站开发策划书南宁网站建设公司排行
  • 浅谈电子商务网站的建设与管理网络推广100种方法
  • 微信做的团购网站企业网站建设步骤
  • 网站建设中...优化的概念
  • 上海建设银行黄浦区营业网站seo教程 百度网盘
  • wordpress 安卓 管理系统网站优化排名提升
  • 网站制作中心怎么在百度做广告
  • 网站如何做分站推广拉新任务的平台
  • 广东建设执业网站怎么百度推广
  • 自己弄一个网站要多少钱河北百度seo软件
  • 做中英文网站公司足球队世界排名榜
  • 网站平台由什么搭建嘉兴网站建设
  • 做网站和做软件哪个难网址服务器查询
  • 中国flash网站模板中心搜狐财经峰会直播
  • 做医疗竞价网站网站策划书怎么写
  • 生成二维码的网站建立一个网站需要花多少钱
  • 旅游网站建设费用产品seo优化
  • 视频网站超链接怎么做沈阳seo关键词
  • 网站开发人员工具下载视频关键词搜索名词解释
  • 腾讯客服人工电话百度推广关键词怎么优化
  • 个人网页网站制作模板网站推广的公司
  • 苏州比较大的设计公司上海优化网站seo公司
  • 潍坊做网站哪个公司好牡丹江seo
  • 建站快车怎么样百度热度榜搜索趋势
  • 农村电商平台入口seo整站优化哪家专业