「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーを解消する

「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーを対処する方法を紹介します。

概要

以前作成したプロジェクトを開きなおすと、 「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーが表示される場合があります。 このエラーを解消する手順を紹介します。

エラーメッセージ

古い.NETのバージョン(.NET 5 / .NET Core 3.1)から新しい.NETのバージョンにアップデートすると、 次のエラーメッセージが表示されます。

エラーメッセージ
NETSDK1022:重複する 'Compile' 個のアイテムが含められました。.NET SDK には、既定でプロジェクト ディレクトリからのアイテムが 'Compile' 個含まれています。 これらのアイテムをプロジェクト ファイルから削除するか、'EnableDefaultCompileItems' プロパティを 'false' に設定してプロジェクト ファイルに明示的に含めることができます。 詳細については、https://aka.ms/sdkimplicititems をご覧ください。 重複するアイテムは、'obj\Debug\netcoreapp3.1\.NETCoreApp,Version=v3.1.AssemblyAttributes.cs' でした。

「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーを解消する:画像1

原因

プロジェクトにビルド結果ファイルが追加されているためと考えられます。

対処法

Visual Studio でソリューションエクスプローラーを開き、プロジェクトに追加されているファイルを確認します。
プロジェクト内にobjフォルダが追加されていることが確認できます。
「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーを解消する:画像2

objフォルダの項目を選択し、削除します。
「NETSDK1022:重複する 'Compile' 個のアイテムが含められました。...」エラーを解消する:画像3

削除後、ビルドを実行し、エラーが解消されるかを確認します。

AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2022-12-16
Copyright © 1995–2025 iPentec all rights reserverd.