API文档 - Errors/ServerInteractive/XFE0010

代码诊断-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 };
}