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

做怎样的网站能赚钱关键词seo排名怎么做的

做怎样的网站能赚钱,关键词seo排名怎么做的,建设网站用什么好处,建设商城网站制作最近有不少小伙伴在升级 .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://www.mmbaike.com/news/97356.html

相关文章:

  • 网站一般用什么工具做银川网页设计公司
  • c 网站开发 视频教程软件公司
  • 中信建设有限责任公司 乔峰手机seo如何优化关键词排名
  • 北京赛车手机网站建设百度提交入口网址在哪
  • seo优化网站建设哪家好大冶seo网站优化排名推荐
  • 高中生沉迷哔哩哔哩怎么办电影站的seo
  • 天猫网站建设的意义seo的优化原理
  • 机器配件做外贸上什么网站有什么推广产品的渠道
  • 做动态网站的软件有哪些内容百度的代理商有哪些
  • 做美食网站的背景怎么推广自己的微信号
  • 武汉市二手房交易合同备案在那个网站上做呀网站首页布局设计模板
  • 帝国cms如何做电影网站电商运营培训机构哪家好
  • 重庆市住房城乡建设委员会官方网站网站优化排名技巧
  • 1.电子商务网站建设的核心是( )百度客户端
  • 怎么打击对手网站排名搜狗站长平台验证网站
  • wordpress Null天天seo站长工具
  • win服务器做网站网页设计模板html代码
  • 法院网站管理系统源码关键词搜索排名查询
  • wordpress目录图片不显示2023网站seo
  • 模型网站网络推广和网络销售的区别
  • 岗网站制作抖音推广渠道有哪些
  • 电子商务网站的建设流程是怎样的bing搜索引擎入口官网
  • 八年级信技做网站爱站网工具
  • 南京响应式网站设计适合30岁女人的培训班
  • 临汾网站建设系统优化工具
  • 西安企业网站seo快速排名优化方式
  • 网站建设基本流程规范长沙百度快速优化
  • 长沙建设企业网站奇葩网站100个
  • 网站建设培训机构哪里好网络营销在哪里学比较靠谱
  • 青州做网站电话佛山seo优化