代码诊断-XFE0003
描述
目标:XFEExtension.NetCore.ServerInteractive
代码:XFE0003
级别:❌️ 错误
描述:包含EntryPoint方法的类必须声明为partial。
我为何会看到此错误?
说明:
当增量生成器发现某个方法标记了 [EntryPoint] 时,会为其所在类型生成额外的部分类代码(入口点字典等成员)。
如果该类型不是 partial,编译器无法把手写代码和生成代码合并到同一个类型中,因此会触发此错误。
解决办法:
将包含该方法的类声明改为 partial。
示例:
- 错误:
public class MyService : IServerCoreStandardService - 正确:
public partial class MyService : IServerCoreStandardService
如果是嵌套类型,也需要对应的类型声明满足可合并要求。