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序列化类型 遇 ...
随机推荐
- xmal中的渐变
<LinearGradientBrush> <LinearGradientBrush.GradientStops> <GradientStop Offset=" ...
- 关于.idea未上传导致不能显示项目文件结构的问题
方法一: 关闭IDEA, 然后删除项目文件夹下的.idea文件夹 重新用IDEA工具打开项目 方法二: 菜单:File -> Invalidate Caches / Restart 方法三: 配 ...
- Spring Boot SSL
转载 https://howtodoinjava.com/spring-boot/spring-boot-ssl-https-example/ Spring Boot SSL 学习如何将Web应用程 ...
- 安装使用aria2下载百度网盘内容(转)
原文地址:https://blog.csdn.net/wudi1107/article/details/80728891 安装使用aria2下载百度网盘内容 目前在Linux中没有好用的百度网盘客户端 ...
- 导致网页顶部空白一行的解决办法【实测有效】
我用织梦做的网站,出现了导致网页顶部空白一行的问题.通过搜索,了解到这原来是UTF-8的BOM的问题. 导致网页顶部空白一行原因 这个问题只会在chrome ...
- nova-api nova-compute 启动服务的时候有的没有加配置文件有的加了
nova/nova/cmd/api.pyfrom nova import config def main(): config.parse_args(sys.argv) logging.setup(CO ...
- Python之路(第三十八篇) 并发编程:进程同步锁/互斥锁、信号量、事件、队列、生产者消费者模型
一.进程锁(同步锁/互斥锁) 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的, 而共享带来的是竞争,竞争带来的结果就是错乱,如何控制,就是加锁处理. 例 ...
- Python 3.6版本中实现 HTMLTestRunner输出时”fp=file(filename,'wb')“报错
原错误代码: if __name__=='__main__': suite=unittest.makeSuite(WidgetTestCase) filename='D:\\myreport.html ...
- 【转】Android总结篇系列:Activity生命周期
[转]Android总结篇系列:Activity生命周期 Android官方文档和其他不少资料都对Activity生命周期进行了详细介绍,在结合资料和项目开发过程中遇到的问题,本文将对Activity ...
- python模块:csv
""" csv.py - read/write/investigate CSV files """ import re from _csv ...