JetBrains Rider 2026.1 Help

代码检查:命名空间应为此项目的默认命名空间。

当 Windows 运行时组件项目中的命名空间包含公共 WinRT 类型且与项目的默认命名空间不匹配时,此检查会报告此命名空间。 对于 WinRT 元数据,公共导出类型的根命名空间应为项目的默认命名空间。 如果公共类型被声明在不同的根命名空间下,生成的 WinMD 结构可能会不一致或无效。

示例

// Project default namespace: WindowsRuntimeComponent namespace MyCompany.Feature { public sealed class Demo { } }
// Project default namespace: WindowsRuntimeComponent namespace WindowsRuntimeComponent.Feature { public sealed class Demo { } }

修正方法

没有专门的快速修复。 通常的修复方法是将公共 WinRT 类型移动到项目的默认命名空间下,或将项目的默认命名空间更改为与预期的 WinRT API 根命名空间相匹配。

2026年 5月 8日