代码诊断-XFE0010
描述
目标:XFEExtension.NetCore.ServerInteractive
代码:XFE0010
级别:❌️ 错误
描述:Request/Response路径包含无效字符(引号"或反斜杠\)。
我为何会看到此错误?
说明:
路径字符串会被写入生成代码并作为字典键使用。
为了避免字符串字面量歧义、路径规范不一致等问题,生成器禁止路径中包含双引号和反斜杠。
解决办法:
修改 [Request("...")] 或 [Response("...")] 的路径值:
- 移除
" - 移除
\ - 统一使用
/作为分隔符
using XFEExtension.NetCore.ServerInteractive.Attributes;
namespace Demo;
public partial class UserRequestService : StandardRequestServiceBase
{
// ❌ 错误写法:包含反斜杠和引号
[Request("api\\user\"get", Name = "GetUser")]
public object GetUser() => new { Id = 1 };
}
using XFEExtension.NetCore.ServerInteractive.Attributes;
namespace Demo;
public partial class UserRequestService : StandardRequestServiceBase
{
// ✅ 正确写法:路径仅使用正斜杠
[Request("api/user/get", Name = "GetUser")]
public object GetUser() => new { Id = 1 };
}