3.0 更新的内容有

  • 更新 .NET 框架

    • 替换项目模版的 netcoreapp2.2 到 netcoreapp3.0
    • 目前支持的 .NET 框架有: net461, netcoreapp2.0, netcoreapp3.0
    • 注意: efcore 3.0 只支持 netcoreapp3.0, 如果使用 net461 则 zkweb 会使用 efcore 2.2 代替
      如果没有特殊需求推荐使用 nhibernate,因为它更稳定,并且对旧版本的兼容性更好
    • 注意: 如果你更新现有的 ZKWeb (Asp.NET Core) 项目到 netcoreapp3.0,
      请替换 Program.cs 中的 .UseKestrel().UseKestrel(options => options.AllowSynchronousIO = true)
  • 支持插件热加载 (Hot Reload),要求 .NET Core 3.0 以上
    • 注意: 开启插件热加载会导致 efcore 的懒加载功能不可用 (参考 efcore 仓库的 #18272)
      你可以设置 App_Data/config.json 的 "Extra"."ZKWeb.DisableAutomaticPluginReloading" 为 true 关闭插件热加载
    • ZKWeb 的插件热加载并不支持 .NET Framework,因为微软已经放弃了这个框架
  • 更新依赖组件
    • Microsoft.Extensions.DependencyInjection.Abstractions 3.0.0
    • Newtonsoft.Json 12.0.2
    • System.Drawing.Common 4.6.0
    • Microsoft.CodeAnalysis.CSharp 3.3.1
    • Microsoft.CSharp 4.6.0
    • Microsoft.Extensions.DependencyModel 3.0.0
    • Microsoft.Owin 4.0.1
    • Dapper 2.0.30
    • Dommel 1.11.0
    • Dapper.FluentMap 1.8.0
    • Dapper.FluentMap.Dommel 1.7.0
    • Microsoft.Data.Sqlite 3.0.0
    • Npgsql 4.1.0
    • MySqlConnector 0.59.1
    • Microsoft.EntityFrameworkCore 3.0.0
    • Microsoft.EntityFrameworkCore.Design 3.0.0
    • Microsoft.EntityFrameworkCore.InMemory 3.0.0
    • Microsoft.EntityFrameworkCore.Sqlite 3.0.0
    • Microsoft.EntityFrameworkCore.SqlServer 3.0.0
    • Microsoft.EntityFrameworkCore.Proxies 3.0.0
    • Npgsql.EntityFrameworkCore.PostgreSQL 3.0.0
    • Pomelo.EntityFrameworkCore.MySql 2.2.0
    • MongoDB.Driver 2.9.2
    • NHibernate 5.2.6
    • MySql.Data 6.10.9
    • System.Data.SQLite 1.0.111

项目地址:
https://github.com/zkweb-framework/ZKWeb

ZKWeb网页框架3.0正式发布的更多相关文章

  1. ZKWeb网页框架2.0正式发布

    2.0.0更新的内容有 更新框架要求 框架要求从 netstandard 1.6 升到 netstandard 2.0 框架要求从 netcoreapp1.1 升到 netcoreapp2.0 更新引 ...

  2. ZKWeb网页框架2.1正式发布

    2.1.0更新的内容有 更新引用类库 NHibernate 5.1.0 Npgsql 3.2.7 MySqlConnector 0.37.0 Dapper 1.50.4 Dommel 1.10.1 Z ...

  3. ZKWeb网页框架1.6正式发布

    1.6.0更新的内容有 Dapper改进 更换Dapper.Contrib到Dommel 支持自定义列名的设置 支持忽略未映射的成员 支持插入Guid类型到MySQL数据库 支持JSON序列化类型 遇 ...

  4. ZKWeb网页框架1.5正式发布

    本次更新的内容有 明显的改进了IoC容器在部分情况下的性能, 当前的性能和Grace, DryIoC同等 添加IHttpResquestHandlerWrapper接口让重载Http上下文更容易 添加 ...

  5. ZKWeb网页框架2.2正式发布

    2.2.0更新的内容有 重构依赖注入容器 使用无锁算法 (可能导致不兼容) 使用 ContainerFactoryData 创建实例 (可能导致不兼容) 删除静态的 ContainerFactoryC ...

  6. ZKWeb网页框架1.8正式发布

    1.8.0更新的内容有 破坏性更新 更新ZKWeb.System.Drawing到3.0.0 请修改源代码中的System.Drawing到System.DrawingCore 现在已经不再需要使用D ...

  7. ZKWeb网页框架1.2正式发布

    发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.2.md 主要改动 更新 ZK ...

  8. ZKWeb网页框架1.1正式发布

    发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.1.md 主要改动 添加EFC ...

  9. ZKWeb网页框架1.9正式发布

    1.9.0更新的内容有 更新项目工具 更好的支持Linux 添加工具函数 Exception.ToDetailedString (获取例外的详细信息) Exception.ToSummaryStrin ...

随机推荐

  1. U盘安装centos 7 提示 “Warning: /dev/root does not exist

    背景介绍:公司需要使用台式机安装Centos 7.5 系统,来部署一个测试的数据库,在安装Centos 7.5 系统的时候,使用U启安装,但有问题. 提示信息如下 如图:安装centos 7时提示 & ...

  2. Singletone 析构函数调不到

    <设计模式>定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例. 关键字:指向自己的静态指针私有,创建对象并赋值私有静态指针函数->公有, 构 ...

  3. Kafka topic Schema version mismatch error - org.apache.kafka.common.protocol.types.SchemaException

    Problem description: There is error messge when run spark app using spark streaming Kafka version 0. ...

  4. python_爬虫

    1.网络爬虫    1.定义:网络蜘蛛,网络机器人,抓取网络数据的程序    2.总结:用Python程序去模仿人去访问网站,模仿的越逼真越好    3.目的:通过有效的大量的数据分析市场走势,公司的 ...

  5. 2019-2020-4 20199317《Linux内核原理与分析》第四周作业

    第3章  MenuOS的构造 1  Linux内核源代码简介        计算机的“3大法宝”:存储程序计算机.函数调用堆栈和中断. 操作系统的“两把宝剑”:一把是中断上下文的切换——保存现场和恢复 ...

  6. 微信小程序——页面栈

    刚开始用小程序的时候没怎么在意页面的跳转,也没仔细看文档中说的页面栈的内容.只要能跳转就行,wx.navigateTo,wx.redirectTo 这些方法一顿乱用.最后在做一个十层页面(以前页面栈是 ...

  7. 【读一本书】《昇腾AI处理器架构与编程》--神经网络基础知识(2)

    1 卷积神经网络:输入层 之前提到多层感知机的参数太多,导致训练耗时长并且对图像处理也不具有优势,因此大神们 就提出了多层神经网络,其中最经典的是卷积神经网络(Convolution Neural N ...

  8. Nginx专题(2):Nginx的负载均衡策略及其配置

    本文介绍了Nginx的负载均衡策略,一致性hash分配原理,及常用的故障节点的摘除与恢复配置. 文章来源:宜信技术学院 & 宜信支付结算团队技术分享第一期-宜信支付结算八方数据团队高级技术经理 ...

  9. NSUserdefaults清除存储内容

    有两种方式 方式一:找到所有的key,然后删除对象 /** *  清除所有的存储本地的数据 */ - (void)clearAllUserDefaultsData { NSUserDefaults * ...

  10. IOS中获取各个文件的目录路径的方法和NSFileManager类

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...