1.8.0更新的内容有
破坏性更新
- 更新ZKWeb.System.Drawing到3.0.0
- 请修改源代码中的
System.Drawing
到System.DrawingCore
- 现在已经不再需要使用
DisableImplicitFrameworkReferences
选项,因为使用这个选项也不能完全防止冲突
- 请修改源代码中的
一般更新
- 添加IActionParameterProvider
- 可以自定义获取action参数的逻辑
- 支持在Asp.Net Core和Owin中把ZKWeb作为一个单独中间件
- 支持提供自定义的Application类
- 可以更自由的控制ZKWeb程序初始化的过程
- 请查看
IApplication
接口和DefaultApplication
类
- 改进解决程序集依赖的处理,预加载所有引用的程序集
- 改进发布工具
- 支持以netcoreapp1.1框架发布
- 修复Bug
- 修复反序列化
string
到ZKWeb.Localize.T
失败的问题 - 修复使用
dynamic
的插件代码不能编译的问题
- 修复反序列化
- 更新依赖包
- NSubstitute 2.0.3
- Newtonsoft.Json 10.0.2
- Microsoft.CodeAnalysis.CSharp 2.1.0
- Microsoft.Owin 3.1.0
- Pomole.EntityFrameworkCore.MySql 1.1.1
旧版本的项目使用nuget更新以后,修改源代码中的System.Drawing
到System.DrawingCore
即可
本次更新还带来了Angular 4.0的Demo项目,可以查看这里,晚些时候我将会写一篇专门的文章介绍这个项目