ZKWeb网页框架1.9正式发布

1.9.0更新的内容有

  • 更新项目工具
    • 更好的支持Linux
  • 添加工具函数
    • Exception.ToDetailedString (获取例外的详细信息)
    • Exception.ToSummaryString (获取例外的简略信息)
    • Expression.ReplaceNode (替换表达式中的节点, 一般用于合并表达式)
  • 改进程序初始化过程
    • 初始化失败时记录紧急日志到网站文件夹下
    • 修改Initialize函数的保护等级, 从"internal static"修改到"internal protected virtual"
  • 改进模板引擎
    • 描画模板模块失败时仍保留前后的HTML
  • 改进IoC容器
    • 添加ExportAttributeBase, 可以定义拥有自定义逻辑的组件注册属性
  • 改进ORM层
    • 支持在映射构建器中指定表名, 例如builder.TableName("MyTable")
    • 修改"internal"的类为"public", 允许针对部分ORM做出更多配置
  • 改进VisualStudio支持
    • 标记调用Response.End的函数为DebuggerNonUserCode, 使得VisualStudio忽略此例外
  • 更新项目模板
    • 允许Asp.Net Core网站从命令行或者json读取配置
  • Bug修复
    • 修复函数IFileEntry.WriteAllBytes不能正常工作的问题

本次更新兼容以前的版本, 旧版本的项目使用nuget更新即可.
因为发布的时候漏改了版本号, ZKWeb这个包请更新到1.9.0.1.

本次更新还添加了appveyor上运行测试的基本支持, 请参考ZKWeb.Demo项目或ZKWeb.MVVMDemo项目下的appveyor.yml.

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