前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >纸壳CMS v3.5升级.Net 6

纸壳CMS v3.5升级.Net 6

原创
作者头像
Mr. Wei
发布2021-12-01 20:35:32
5080
发布2021-12-01 20:35:32
举报
文章被收录于专栏:ZKEASOFTZKEASOFT

.Net 6

纸壳CMS v3.5最主要的更新就是升级到了最新的.Net 6运行环境,拥有更好的性能,启动更快。在Linux平台部署时可不用安装libgdiplus,部署更方便。并且docker镜像比之前的版本缩小50%。

更新日志:

  • 升级运行环境到 .Net 6 #444
  • 替换验证码生成方案,Linux上无需安装其它依赖 #445
  • footer / header 标签无法绑定数据 bug #446
  • 将更新索引任务移到后台任务执行,避免更新时间过长卡死页面

出于安全考虑,企业版的在线编辑模板功能不再支持Razor,默认只支持Liquid模板。

升级指引

如果有添加自己的插件,注意需要修改插件的项目文件。

第一,将TargetFramework设置为net6.0,并且添加EnableDynamicLoading设置,将值设置为true,如下图所示

第二,将ZKEACMS.csproj的项目引用添加<Private>false</Private><ExcludeAssets>runtime</ExcludeAssets>,如下图所示:

更新发布程序

新的发布程序适配了.Net6,并且更新了发布插件的逻辑,可以缩短发布时间。可以使用以下命令更新发布程序到最新版本:

代码语言:javascript
复制
dotnet tool update ZKEACMS.Publisher -g

覆盖部署注意事项

首先,请手动升级运行环境:

升级.Net 6之后,Razor视图的预编译不再分开为单独的dll,所以在部署的时候需手动删除项目下的所有的*.Views.dll文件以免发生一些未知错误。

另外我们建议删除根目录下的所有dll文件和依赖项,3.5版本的依赖项有所变更,这样可清除一些不必要的DLL文件,例如:System.Drawing.Common.dll

由于System.Drawing.Common不再跨平台支持,因此我们移除了对它的依赖,换成了SixLabors.ImageSharp

立即下载企业版体验

原文地址

https://www.zkea.net/codesnippet/detail/announcing-zkeacms-net6.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • .Net 6
    • 更新日志:
    • 升级指引
      • 更新发布程序
      • 覆盖部署注意事项
      相关产品与服务
      网站建设
      网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档