コードインスペクション:名前空間はこのプロジェクトのデフォルト名前空間でなければなりません
このインスペクションは、公開 WinRT 型を含む名前空間がプロジェクトの既定の名前空間と一致しない場合に、Windows ランタイムコンポーネントプロジェクト内の名前空間に関するエラーを報告します。 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 年 6 月 12 日