API文档 - Errors/ServerInteractive/XFE0004

代码诊断-XFE0004

描述

目标:XFEExtension.NetCore.ServerInteractive
代码:XFE0004
级别:❌️ 错误
描述:标记为 EntryPoint 的方法不能包含参数。

我为何会看到此错误?

说明:

生成器会把入口点方法映射到 ActionFunc<Task> 委托字典中。 这两种委托都要求方法签名为“无参数”。 如果入口点方法声明了任何参数,签名将与目标委托不匹配,因而触发此错误。

解决办法:

将入口点方法改为无参数方法。

示例:

  • 错误:[EntryPoint("/ping")] public void Ping(string name)
  • 正确:[EntryPoint("/ping")] public void Ping()

如果确实需要外部输入,请在方法内部从上下文对象、请求体或其他统一数据源读取,而不是通过方法参数传入。