API文档 - Errors/ServerInteractive/XFE0003

代码诊断-XFE0003

描述

目标:XFEExtension.NetCore.ServerInteractive
代码:XFE0003
级别:❌️ 错误
描述:包含 EntryPoint 方法的类必须声明为 partial

我为何会看到此错误?

说明:

当增量生成器发现某个方法标记了 [EntryPoint] 时,会为其所在类型生成额外的部分类代码(入口点字典等成员)。 如果该类型不是 partial,编译器无法把手写代码和生成代码合并到同一个类型中,因此会触发此错误。

解决办法:

将包含该方法的类声明改为 partial

示例:

  • 错误:public class MyService : IServerCoreStandardService
  • 正确:public partial class MyService : IServerCoreStandardService

如果是嵌套类型,也需要对应的类型声明满足可合并要求。