ReSharper 2026.1 Help

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

当包含公共 WinRT 类型的命名空间与项目的默认命名空间不一致时,此检查会在 Windows Runtime 组件项目中报告该命名空间。 对于 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日