2011-10-18 12 views
6

「リソース」パラメータで「重複するアイテム」エラーを解決する方法:私のプロジェクトに取り組んでいる間、私はこのエラーまし

The item "..." was specified more than once in the "Resources" parameter. Duplicate items are not supported by the "Resources" parameter.

(削除されたアイテムの名前を、重要ではありません)

しかし、私はこれを解決する方法を知らない。 Visual C#Expressでこのパラメータはどこにありますか?その後、

+0

可能な複製http://stackoverflow.com/questions/313718/what-c​​ould-cause-visual-studio-c-sharp-error-msb3105-duplicate-resources –

+1

それは、少し皮肉な – roryok

答えて

9

私はアイテムを推測 "..." の形式で、:

  1. 最近溶液から "..." フォームを取り外します(どこか保存)
  2. 再コンパイルプロジェクト
  3. "..." フォームを追加
  4. 再起動ソリューション
  5. ソリューションを保存
  6. 再コンパイル
2

エラーを出している.csファイルと.designer.csファイルのバックアップを作成し、そのファイルをプロジェクトから削除します。ソリューションを再構築し、.csと.designer.csファイルの両方をコピーします。最後に、ソリューションを再構築します。

+0

これは –

3

私のプロジェクトにForm1をコピーして貼り付けた後にこのエラーが発生しました.I Form2のコピーの名前を変更しましたが、Form2は* .cs "public partial class Form1"の次の行を持ちます。クラス名をコピーした後に私が理解するように、変更されませんでした。私は新しいフォームを追加し、私の古いフォームからコントロールをコピーすることで、この問題を解決しました。古いフォームが削除されました。

+1

私は同じ問題を抱えていました。元の名前とコピーした名前のフォームに異なる名前が付くようにクラスの名前を変更することで修正しました(これはForm.csとForm.Designer.csで行います) 。 (一般的にコードを複製するのは悪い考えですが、これは単なる実証実証プロジェクトであり、GUIの設計が異なります)。 –

2

A少し簡単な方法...

  1. は、フォームを選択し、右クリックして「プロジェクトから除外」を選択します。
  2. プロジェクトのクリーンアップと再コンパイル
  3. ソリューションツールバーの[すべてのファイルを表示]アイコンを選択すると、除外されたフォームファイルが表示されます。
  4. フォームを選択して右クリックし、[プロジェクトに含める]を選択して元に戻します。
  5. プロジェクトを再コンパイル
  6. プロジェクトファイルが確実に保存されるようにすべて保存します。

フォームを解決または移動する必要はありません。

+0

"リソース"パラメータに "obj \ x86 \ Release \ xxx.frmOptions.resources"が複数回指定されました。重複した項目は、「リソース」パラメータでサポートされていません。 – stigzler

0

これは、フォームの重複するリソースファイルの名前を変更した場合に発生します。

すべてのアイテムを古いコピーを開いて新しいリソースに貼り付け、古いresファイルを削除します。

リビルドソリューション。

関連する問題