ソース管理されたVS2012ソリューションに新しいファイルを追加しようとすると、次のメッセージが表示されます。
「xxx」という名前のファイルまたはフォルダーは既に存在します。追加するアイテムに一意の名前を付けるか、最初に既存のアイテムを削除してください。
指定された名前のファイルがないことは100%確信しています。
では、VSにアイテムを再度追加するにはどうすればよいですか?
Visual Studioを再起動すると助かりました。
単に、ソリューションエクスプローラーで、プロジェクトの名前を右クリックし、[プロジェクトのアンロード]をクリックします。次に、同じプロジェクトを右クリックして、「リロード」をクリックします。
問題は修正されました(y)
フォルダーが見つからない場合の手順
Show All Files
を選択/オンにして、存在するが存在しないフォルダーを表示します。Include in Project
を選択しますMVCを使用していて、新しいコントローラーを作成しようとしている場合は、ビューとモデルも確認する必要があります。コントローラー名のフォルダーまたはファイルはありませんでしたが、Show All Files
を使用して同じ名前(何らかの理由で既に存在する)のViewフォルダーを削除し、ソリューションを再構築する必要がありました。
実際にファイルを追加してから再度削除することで修正しました。
プロジェクトファイルは、Visual Studio 2017でアンロードされました
最も簡単な方法は、プロジェクトフォルダーをコピーして別のリポジトリを貼り付け、Visual Studioでプロジェクトを開き、プロジェクトを実行した後に機能することです。たとえば(D:---------> E:[ここでこれらのリポジトリを言及しました])
Visual Studio 2017 v 15.9.12 ...この問題に遭遇しましたが、実際のフォルダーの競合はありませんでした。私の場合、NewOrderという名前のソリューションフォルダーがあり、同じ名前の子プロジェクトを作成しようとしましたが、上記のエラーが発生しました。私はソリューションを閉じて再度開いてみました(VSを再起動しなかったので、それが違いを生むかどうかわかりません)が、ここで私のために働いたものがあります。
これですべてが正常に動作します。ちょうど良い測定のためにVSを再起動しましたが、すべて正常に動作します。