版本升级
优质
小牛编辑
129浏览
2023-12-01
无非就3个原因吧
- 为了fix bug
- 为了新特性
- 为了爱,就是要追新
从1.a.38开始的版本,升级到最新版的成本都不大.
做到100%兼容是不现实的,但可以肯定的是, 遇到的问题的均有解决的办法.
有些兼容性问题,属于"错误"得到修正,老版本能这样写是"bug", ^_^
这是一个汇总帖子,随时更新, 也会按版本的增长继续增长....
请先浏览当前版本到最新版的发行注记,然后再看本列表
IE下ajax变json
属于Mvc范畴的问题, IE下ajax变下载,eval json结果出问题. 请查看 MVC常见问题
Ioc路径规则变化
JsonLoader填路径的时候,如果是目录,老版本不需要反斜杠,新版需要
// 原本兼容的写法
@IocBy("*js", "ioc", "*anno", "net.wendal.nutzbook")
// 正确的写法,留意ioc后面的斜杠
@IocBy("*js", "ioc/", "*anno", "net.wendal.nutzbook")
jdk6使用1.r.61启动失败
请更换为 1.r.61.r2
Mvc下报FastClass错误
版本涉及 1.r.60, 升级到1.r.61.r2即可解决
如果是1.r.61.r2但报错,通常原因是某种自定义的热加载机制吧,可以通过下列代码禁用, 建议放在MainSetup的init方法内.
NutConf.USE_FASTCLASS = false;
dao无sql日志
升级1.r.58或之后的版本,且使用daocache时会遇到的, 需要修改daocache的ioc配置,请参考https://github.com/nutzam/nutzmore/tree/master/nutz-plugins-daocache