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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人