Studioでパブリッシュ時に「名前空間 'xxx' は既に 'xxx' の定義を含んでいます」エラーが発生する

:grey_question: Question

Windowsプロジェクトをパブリッシュしようとすると、以下のエラーが出力されパブリッシュできません。

エラーメッセージ:

名前空間 ‘xxx’ は既に ‘xxx’ の定義を含んでいます

:bulb: Answer

原因

.xamlの拡張子を除いた名称と同一名のフォルダが同一階層に存在していると発生します。

例:
\AAA\BBB\Test
\AAA\BBB\Test.xaml

なお同一名のフォルダが存在してもフォルダ内に.xamlが存在しない場合はエラーになりません。

解決策

同一名とならないよう.xamlまたはフォルダの名称を変更してください。