- SacDescriptionAttribute 增加 ShouldSerializeTypeId() 返回 false,
跳过 Attribute.TypeId(System.Type)的序列化,避免 Newtonsoft 抛
"Method may only be called on a Type for which Type.IsGenericParameter is true."
(13.0.1 安全版对 Type 成员序列化行为变更后暴露)
- ExceptionMiddleware 改用 exception.ToString() 记录完整异常(类型+
内层 message+堆栈),替代仅取最内层 message,便于定位此类反射异常根因;
该信息仅写入日志,不返回前端