1. ホーム
  2. c#

[解決済み】「namespace x already contains a definition for x」エラーの修正方法は?VS2010にコンバートした後に発生しました。

2022-02-01 08:07:20

質問

具体的には、エラーが発生するのは Resources.Designer.cs :

エラー 2 名前空間 'ModulusFE' は 'StockChartX' の定義を既に含んでいます Resources.Designer.cs 11 21 ModulusFE.StockChartX

ググってみたのですが、まだかなり混乱しています。どなたか試せることをご存じないでしょうか?

再構築とクリーニングを試しました。 Resources.Designer.cs ファイルを再構築することを期待していますが、うまくいきません。

コードの先頭にはこのように書かれています。

// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.225
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>

何かアイデアがあれば、教えてください。

解決方法は?

1年ほど前にこのようなことがあり、根本的な原因ははっきり覚えていないのですが、2つのことを試してみてはいかがでしょうか。

  1. 自動生成されたファイル('Resources.Designer.cs'など)であれば、削除してVSで再生成してみてください。
  2. 単独で、または#1 と組み合わせて Show All Files ソリューションエクスプローラでソリューションフォルダを開くか、Windowsエクスプローラでソリューションフォルダを開いてください。