web-dev-qa-db-ja.com

名前のファイルまたはフォルダーは既に存在しますVisual Studio

ソース管理されたVS2012ソリューションに新しいファイルを追加しようとすると、次のメッセージが表示されます。

「xxx」という名前のファイルまたはフォルダーは既に存在します。追加するアイテムに一意の名前を付けるか、最初に既存のアイテムを削除してください。

指定された名前のファイルがないことは100%確信しています。

では、VSにアイテムを再度追加するにはどうすればよいですか?

37
Ruudt

Visual Studioを再起動しても解決しませんでした。フォルダーはシステムにキャッシュされます。

開いた Solution Explorer多くのページのように見えるアイコンがあります: Show All Files これはShow All Files。クリックすると、Visual Studioプロジェクトにとって、このエラーの原因となったフォルダーが表示されます。 ([表示]セクションでフォルダーを探します。)

不要なフォルダーを削除し、プロジェクトを再構築すると、ビューを自動的に作成するコントローラーを作成できるはずです...

56
misterzik

Visual Studioを再起動すると助かりました。

12
niaher

単に、ソリューションエクスプローラーで、プロジェクトの名前を右クリックし、[プロジェクトのアンロード]をクリックします。次に、同じプロジェクトを右クリックして、「リロード」をクリックします。

問題は修正されました(y)

6
Ma3d Alsha3bie

フォルダーが見つからない場合の手順

  1. 不足しているフォルダーを保持するVisual Studioプロジェクトを選択します。
  2. ソリューションエクスプローラーでShow All Filesを選択/オンにして、存在するが存在しないフォルダーを表示します。
  3. 隠しフォルダーを選択し、右クリックしてInclude in Projectを選択します
6
ΩmegaMan

MVCを使用していて、新しいコントローラーを作成しようとしている場合は、ビューとモデルも確認する必要があります。コントローラー名のフォルダーまたはファイルはありませんでしたが、Show All Filesを使用して同じ名前(何らかの理由で既に存在する)のViewフォルダーを削除し、ソリューションを再構築する必要がありました。

6
Alexandre Paiva

実際にファイルを追加してから再度削除することで修正しました。

1
yakov72

プロジェクトファイルは、Visual Studio 2017でアンロードされました

image

最も簡単な方法は、プロジェクトフォルダーをコピーして別のリポジトリを貼り付け、Visual Studioでプロジェクトを開き、プロジェクトを実行した後に機能することです。たとえば(D:---------> E:[ここでこれらのリポジトリを言及しました])

1

Visual Studio 2017 v 15.9.12 ...この問題に遭遇しましたが、実際のフォルダーの競合はありませんでした。私の場合、NewOrderという名前のソリューションフォルダーがあり、同じ名前の子プロジェクトを作成しようとしましたが、上記のエラーが発生しました。私はソリューションを閉じて再度開いてみました(VSを再起動しなかったので、それが違いを生むかどうかわかりません)が、ここで私のために働いたものがあります。

  • ソリューションフォルダーの名前を変更
  • 私のプロジェクトを作成しました。この時点で、.net標準2.0を見つけることができないという奇妙なエラーが発生しました...その後、私はdid VSを再起動して、その問題を修正しました
  • フォルダーの名前を元に戻しました

これですべてが正常に動作します。ちょうど良い測定のためにVSを再起動しましたが、すべて正常に動作します。

0
ebol2000