ZKWeb网页框架2.2正式发布
2.2.0更新的内容有
- 重构依赖注入容器
- 使用无锁算法
- (可能导致不兼容) 使用 ContainerFactoryData 创建实例
- (可能导致不兼容) 删除静态的 ContainerFactoryCache 简化代码
- (可能导致不兼容) 更新接口 IMultiConstructorResolver
- (可能导致不兼容) 更新接口 IRegistrator
- 更新 Web服务器
- (可能导致不兼容) 不再要求使用异常表示请求结束
- 不再保证
HttpManager.CurrentContext.Response.End会抛出异常 - 检查请求是否结束可以读取
HttpManager.CurrentContext.Response.IsEnded属性
- 不再保证
- (可能导致不兼容) 不再要求使用异常表示请求结束
- 更新测试
- 添加更多的函数到 Assert 类
- 移动测试到单独的程序集,不再随框架发布
- 改进测试失败时的提示信息
- 添加 Scenario 类用于支持 BDD 风格的测试
- 重写部分测试到 BDD 风格
- 更新帮助类
- 在 RandomUtils 类中使用线程本地随机生成器防止多线程导致的问题
- 在 MemoryCache 类使用无锁数据结构
- 在 LazyCache 类使用内存屏障
- 从 SimpleDisposable 类删除析构函数
- 更新项目模板
- 使得项目模板可以原地更新依赖
- 修改 ASP.NET Core 模板基于 .NET Core 2.2
- 更新 ORM
- 针对 NHibernate 重新使用官方的 System.Data.SQLite,因为添加了 .NET Core 支持
- 更新依赖包
- Microsoft.CodeAnalysis.CSharp 2.10.0
- Newtonsoft.Json 12.0.1
- System.Drawing.Common 4.5.1
- Microsoft.DiaSymReader.PortablePdb 1.5.0
- Microsoft.AspNetCore.Hosting.Abstractions 2.2.0
- Microsoft.AspNetCore.Http.Abstractions 2.2.0
- Microsoft.Extensions.DependencyInjection 2.2.0
- Microsoft.Extensions.DependencyInjection.Abstractions 2.2.0
- System.Net.Http 4.3.4
- Dapper.FluentMap 1.7.0
- Dapper.FluentMap.Dommel 1.6.0
- Microsoft.Data.Sqlite 2.2.0
- Npgsql 4.0.3
- MySqlConnector 0.47.1
- Microsoft.EntityFrameworkCore 2.2.0
- Microsoft.EntityFrameworkCore.Design 2.2.0
- Microsoft.EntityFrameworkCore.InMemory 2.2.0
- Microsoft.EntityFrameworkCore.Sqlite 2.2.0
- Microsoft.EntityFrameworkCore.SqlServer 2.2.0
- Npgsql.EntityFrameworkCore.PostgreSQL 2.1.2
- Pomelo.EntityFrameworkCore.MySql 2.1.4
- MongoDB.Driver 2.7.2
- NHibernate 5.2.0
- MySql.Data 6.10.8
- System.Data.SQLite 1.0.109.2
因为最近几个月时间比较少,上个版本承诺的功能 (EFCore懒加载,APM对接) 这个版本仍然没有实现,并且部分 Asp.NET 与 Owin 的项目模板仍然停留在 2.0.0 的状态,明年二月之后会有更多的时间,希望到时候可以发力准备 ZKWeb 3.0 的更新。
ZKWeb网页框架2.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 ...
- ZKWeb网页框架2.0正式发布
2.0.0更新的内容有 更新框架要求 框架要求从 netstandard 1.6 升到 netstandard 2.0 框架要求从 netcoreapp1.1 升到 netcoreapp2.0 更新引 ...
- ZKWeb网页框架1.8正式发布
1.8.0更新的内容有 破坏性更新 更新ZKWeb.System.Drawing到3.0.0 请修改源代码中的System.Drawing到System.DrawingCore 现在已经不再需要使用D ...
- ZKWeb网页框架3.0正式发布
3.0 更新的内容有 更新 .NET 框架 替换项目模版的 netcoreapp2.2 到 netcoreapp3.0 目前支持的 .NET 框架有: net461, netcoreapp2.0, n ...
- ZKWeb网页框架1.2正式发布
发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.2.md 主要改动 更新 ZK ...
- ZKWeb网页框架1.1正式发布
发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.1.md 主要改动 添加EFC ...
- ZKWeb网页框架1.9正式发布
1.9.0更新的内容有 更新项目工具 更好的支持Linux 添加工具函数 Exception.ToDetailedString (获取例外的详细信息) Exception.ToSummaryStrin ...
- ZKWeb网页框架1.7正式发布
1.7.0更新的内容有 更新项目格式到新的csproj 更新项目模板 打开新创建的Asp.Net Core项目将需要VS 2017,Asp.Net和Owin项目仍可以用VS 2015 补上插件模板的P ...
- ZKWeb网页框架1.6正式发布
1.6.0更新的内容有 Dapper改进 更换Dapper.Contrib到Dommel 支持自定义列名的设置 支持忽略未映射的成员 支持插入Guid类型到MySQL数据库 支持JSON序列化类型 遇 ...
随机推荐
- Windows防火墙开启ping,禁ping的配置方法
Windows 7,Win 2008 R2,2012 R2: Windows防火墙 --> 高级设置 --> 入站规则 --> 在列表里找到“文件和打印机共享(回显请求 - ICMP ...
- 基本HTML结构
配置:在vs code中声明页面为html,然后添加open in browser,view in browser插件通过快捷键alt+b实现在浏览器中查看编写好的html界面 基本成分: <! ...
- sqlserver 3145
参考链接:http://www.uoften.com/dbs/mssql2005/20180415/73780.html 第一步:查询 use master;--用此语句得到备份文件的逻辑文件名RES ...
- MongoDB、PyMongo数据操作
MongoDB 命令 C:\Program Files\MongoDB\Server\4.0\bin mongo 客户端 mongod 服务端 mongoexport 导出 普通格式,每条记录一行,整 ...
- jQuery的1.x版本的$(element).css()设置元素字体颜色时出现的问题(在IE8以下)
最近赶项目,自己写了个基于jQuery的弹出层插件,中间遇到一个问题,怎么也找不到解决方法,最后发现就是空格的问题...欲哭无泪啊... 在给函数传参时,因为写css代码时习惯在:后面加个空格在写样式 ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
- POJ 3140.Contestants Division 基础树形dp
Contestants Division Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 10704 Accepted: ...
- jquery datatables+MVC+WCF
view @{ Layout = null;} <!DOCTYPE html><html><head> <title>111</title> ...
- RQNOJ PID51 / 乒乓球 ☆
因为是多行输入,所以用了getchar()进行输入,题目没有说明数据范围,所以开始的时候因为数组开的不够大,WA90了一次,我之前开了10000的长度,之后开100000的长度跑过了 一个基本的模拟, ...
- PCL-安装
1.安装定期更新维护的PCL开发包. 通过PPA支持的Ubuntu系统,安装命令为: sudo add-apt-repository ppa:v-launched-jochen-sprickerhof ...