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

posted @   q303248153  阅读(456)  评论(0编辑  收藏  举报
编辑推荐:
· 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训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示