ZKWeb网页框架1.7正式发布
1.7.0更新的内容有
- 更新项目格式到新的csproj
- 更新项目模板
- 打开新创建的Asp.Net Core项目将需要VS 2017,Asp.Net和Owin项目仍可以用VS 2015
- 补上插件模板的Plugin类上的[SingletonReuse]
 
- 添加工具类
- 添加用于获取本机IP的NetworkUtils
 
- 改进IoC容器
- 添加Container.UnregisterImplementation,支持按实现类型反注册
- 添加InjectAttribute,可以手动标记想注入的构造函数
 
- 改进Entity framework core支持
- 支持保存Id不为空,未在数据库且未跟踪的对象
 
- 改进停止网站的处理
- 会等待当前处理的请求结束再停止,但最多等3秒
 
- 支持发布到其他平台
- 发布工具可以选择使用net461发布还是netcore发布
 
- 更新依赖包
 Dapper.FluentMap 1.5.3
 Dapper.FluentMap.Dommel 1.4.5
 Dommel 1.8.1
 Npgsql 3.2.2
 MongoDB.Driver 2.4.3
 NSubstitute 2.0.2
 Newtonsoft.Json 10.0.1
 Microsoft.CodeAnalysis.CSharp 2.0.0
 Microsoft.Extensions.DependencyModel 1.1.1
 Microsoft.DiaSymReader.Native 1.5.0
- 因为所有依赖包都已经更新到了正式版本,zkweb本身的版本也使用了正式版本的格式,即把nuget包的"1.7.0-final"改成了"1.7.0"
本次更新兼容以前的版本,旧版本的项目使用nuget更新即可。
如果是从VS2015的项目升级到VS2017的项目还需要手动编辑csproj,
在PropertyGroup节下添加<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>。
此外本次更新以后创建的项目可以通过命令行实现自动编译+自动发布
参考https://github.com/zkweb-framework/ZKWeb.Demo/blob/master/publish.bat
ZKWeb网页框架1.7正式发布的更多相关文章
- 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网页框架2.2正式发布
		2.2.0更新的内容有 重构依赖注入容器 使用无锁算法 (可能导致不兼容) 使用 ContainerFactoryData 创建实例 (可能导致不兼容) 删除静态的 ContainerFactoryC ... 
- 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.6正式发布
		1.6.0更新的内容有 Dapper改进 更换Dapper.Contrib到Dommel 支持自定义列名的设置 支持忽略未映射的成员 支持插入Guid类型到MySQL数据库 支持JSON序列化类型 遇 ... 
随机推荐
- 转载:指针delete后要设置为NULL
			本文来自:http://rpy000.blog.163.com/blog/static/196109536201292615547939/ 众所周知,最开始我们用new来创建一个指针,那么等我们用完它 ... 
- Linux命令:unlias
			语法 unalias [-a] name [name ...] 说明 取消别名. 可以一次取消多个别名,写几个取消几个.不写,取消所有别名. 参数 -a 取消所有别名,不论后面是否跟一个还是多个nam ... 
- javaMail实现收发邮件(三)
			JavaMail API中定义了一个java.mail.Transport类,它专门用于执行邮件发送任务,这个类的实例对象封装了某种邮件发送协议的底层实施细节,应用程序调用这个类中的方法就可以把Mes ... 
- python 迭代多个对象
			并行迭代 zip for a,b,c in zip(list,list,tuple,list): print a,b,c 串行迭代 itertools.chain a = [1,2,3,4,5] b ... 
- ExecuteNonQuery()
			ExecuteNonQuery():执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加.更新.删除操作,注意查询的时候不是调用这个方法.用于完成insert,delete,up ... 
- Python  local error
			原来在python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,在修改之前对该变量的引用自然就会出现没定义这样的错误了,如果确定要引用全局变量,并且要对它修改,必须加上global关 ... 
- css3回顾 checkbox
			<div class="checkBox"> <input type="checkbox" id="check1"> ... 
- Zookeeper 集群配置及启动
			准备工作 1. 集群机器 192.168.8.2 192.168.8.6 192.168.8.11 2. 包 zookeeper-3.4.10.tar.gz 集群配置 1. 解压路径 192.168. ... 
- The best way to use Xtool X100 PAD2 for FEM programming
			Look here: XTOOL X100 PAD2 is new FEM programming. Possible to use Xtool X100 PAD2 for FEM programmi ... 
- 点击导出table表格
			<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ... 
