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.

ZKWeb网页框架1.9正式发布的更多相关文章

  1. 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 ...

  2. ZKWeb网页框架2.0正式发布

    2.0.0更新的内容有 更新框架要求 框架要求从 netstandard 1.6 升到 netstandard 2.0 框架要求从 netcoreapp1.1 升到 netcoreapp2.0 更新引 ...

  3. ZKWeb网页框架2.2正式发布

    2.2.0更新的内容有 重构依赖注入容器 使用无锁算法 (可能导致不兼容) 使用 ContainerFactoryData 创建实例 (可能导致不兼容) 删除静态的 ContainerFactoryC ...

  4. ZKWeb网页框架1.8正式发布

    1.8.0更新的内容有 破坏性更新 更新ZKWeb.System.Drawing到3.0.0 请修改源代码中的System.Drawing到System.DrawingCore 现在已经不再需要使用D ...

  5. ZKWeb网页框架3.0正式发布

    3.0 更新的内容有 更新 .NET 框架 替换项目模版的 netcoreapp2.2 到 netcoreapp3.0 目前支持的 .NET 框架有: net461, netcoreapp2.0, n ...

  6. ZKWeb网页框架1.2正式发布

    发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.2.md 主要改动 更新 ZK ...

  7. ZKWeb网页框架1.1正式发布

    发行日志 https://github.com/zkweb-framework/ZKWeb/blob/master/ReleaseNotes/ReleaseNote.1.1.md 主要改动 添加EFC ...

  8. ZKWeb网页框架1.7正式发布

    1.7.0更新的内容有 更新项目格式到新的csproj 更新项目模板 打开新创建的Asp.Net Core项目将需要VS 2017,Asp.Net和Owin项目仍可以用VS 2015 补上插件模板的P ...

  9. ZKWeb网页框架1.6正式发布

    1.6.0更新的内容有 Dapper改进 更换Dapper.Contrib到Dommel 支持自定义列名的设置 支持忽略未映射的成员 支持插入Guid类型到MySQL数据库 支持JSON序列化类型 遇 ...

随机推荐

  1. ActiveMQ(2)---ActiveMQ原理分析之消息发送

    持久化消息和非持久化消息的发送策略 消息同步发送和异步发送 ActiveMQ支持同步.异步两种发送模式将消息发送到broker上.同步发送过程中,发送者发送一条消息会阻塞直到broker反馈一个确认消 ...

  2. css一些特殊选择器

    css一些特殊选择器1.在box中,从第几个div开始选择,以后的都会选择到,以下代码表示从#box里面的第二个div开始选择:#box div:nth-of-type(n+2){}2.选择奇数个:d ...

  3. 资产管理平台 glpi

    1.安装apache yum install httpdyum install httpd-devel 2.安装php 3.配置apache支持php 4.下载glpi并解压 5.配置apache 6 ...

  4. VULKAN学习资料

    1,中文开发教程:https://www.cnblogs.com/heitao/p/7193853.html

  5. Javascript面试题收集

    第一部分“ 来源: http://bbs.miaov.com/forum.php?mod=viewthread&tid=6974 1.var a = b = 1; ——这样定义变量的隐患 fu ...

  6. Pandas.Series.dt.dayofweek相关命令

  7. 基于python的selenium自动化测试环境搭建

    Windows下的环境搭建: 1.安装python2.7.152.cmd里敲pip install selenium3.安装firefox47.geckodriver11(并将geckodriver. ...

  8. 796. Rotate String旋转字符串

    [抄题]: We are given two strings, A and B. A shift on A consists of taking string A and moving the lef ...

  9. [leetcode]40. Combination Sum II组合之和之二

    Given a collection of candidate numbers (candidates) and a target number (target), find all unique c ...

  10. git创建新的分支

    1.本地创建一个新的分支 git branch develop 2.切换到新创建的分支 git checkout develop 3.将新的分支发布到gitlab上 git push origin d ...