Skip to content

5.2.0

Latest

Choose a tag to compare

@Daoting Daoting released this 10 Feb 06:45

重点

  • 升级.net10,支持.slnx vs2026
  • 客户端、服务端发布时支持 aot trim
  • 服务启动时未启用任何系统内置的服务和中间件,只启用dt的内置服务和中间件

变更

  • 服务删除SvcStubAttribute
  • 为支持AOT,不再引用Autofac Castle包,移除服务的面向切面编程AOP
  • AOT时oracle存储过程查询时游标输出参数无法使用,暂注释掉
  • VS扩展保存xaml文件时默认不自动格式化Xaml,需要手动设置

功能

  • 升级Db相关的引用包
  • 服务版本信息添加.net版本
  • Infras升级.net10
  • Demo.Svc升级.net10
  • 升级Square.OkHttp3
  • 升级ScottPlot
  • desktop发布包区分x64 x86
  • VS扩展支持.net10 .slnx vs2026
  • 禁止AOT IL3050警告,[UnconditionalSuppressMessage("AOT", "IL3050")]
    // 可为null的值类型
    typeof(Nullable<>).MakeGenericType(type);
    Activator.CreateInstance(typeof(Table<>).MakeGenericType(p_rowType))
    JsonRpcSerializer.Deserialize
    DataAccess.FirstCol typeof(List<>).MakeGenericType(p_type)
    typeof(IDataAccess).GetMethod("Query" ) query.MakeGenericMethod(child.Type)
    EntityWriter.Save(Table p_tbl)
    JsonSerializer.Serialize(
    IRpcJson的实现类
  • 实现IValueConverter的类增加partial
  • 增加WebHostStarter
  • 服务的命令行增加proxy参数的支持
  • AOT反射 Task^`的Result属性
  • JsonSerializer在AOT时不支持类型反射方式序列化,不再使用 JsonSerializer
  • 移除 JsonSerializer 序列化格式,改用 rpc json格式
  • JsonRpcSerializer支持 IList 列表的序列化
  • 系统面板增加aot标志
  • infras删除DtControl

Bug修改

  • 服务解决升级.net10时的错误和警告
  • JsonRpcSerializer中oracle的string转bool?的错误
  • Fv Lv Tv Excel Chart 在AOT时的bug
  • VS扩展中文代码简拼智能不显示

已知Bug

  • android版WebView2的ExecuteScriptAsync方法不一定运行?pdf.js在android运行错误,已提uno unoplatform/uno#15658
  • winui,web都无法实现静默打印,影响所有打印
  • win11鼠标滚轮工作不正常 microsoft/WinUI-Gallery#1064
  • wasm版WebView2的SetVirtualHostNameToFolderMapping方法无效
  • AOT时Excel无法加载xml格式内容