Подтвердить что ты не робот

Файл или папка с именем уже существует. Visual Studio

Я пытаюсь добавить новый файл в исходное решение VS2012 и получить это сообщение:

Файл или папка с именем "xxx" уже существует. Пожалуйста, дайте уникальный имя элемента, который вы добавляете, или сначала удалить существующий элемент.

Я на 100% уверен, что нет файла с указанным именем.

Итак, как мне заставить VS снова добавлять элементы?

4b9b3361

Ответ 1

Перезапуск Visual Studio не помог, папка кэшируется в системе.

Откройте Solution Explorer значок, который выглядит как много страниц: Показать все файлы, который является Show All Files. После щелчка, вы можете увидеть скрытый проект визуальной студии, папку, которая вызывала эту ошибку. (Ищите папку в разделе "Вид".)

После того, как я удалил ненужную папку и перестроил проект, вы должны иметь возможность создать контроллер, который автоматически создаст представление...

Ответ 2

Перезагрузка Visual Studio помогла мне.

Ответ 3

Действия, если папка отсутствует

  1. Выберите проект Visual Studio, в котором находится отсутствующая папка.
  2. Выберите/включите Show All Files в окне обозревателя решений, чтобы показать существующую, но отсутствующую папку.
  3. Выберите скрытую папку, затем щелкните правой кнопкой мыши и выберите Include in Project

Ответ 4

Если вы используете MVC и пытаетесь создать новый контроллер, вам также следует проверить виды и модели. Несмотря на то, что не было папки или файла с именем Controller, мне пришлось удалить папку View с тем же именем (которая уже существовала по какой-то причине), используя Show All Files и пересобрать решение.

Ответ 5

Просто в обозревателе решений щелкните правой кнопкой мыши на имени проекта → выгрузить проект. затем щелкните правой кнопкой мыши на том же проекте и нажмите "Перезагрузить".

Проблема исправлена (у)

Ответ 6

Я исправил его, добавив файл и снова удалив его.

Ответ 7

Файл проекта был выгружен в visual studio 2017

image

Самый простой способ - скопировать папку проекта и вставить другой репозиторий, затем открыть проект в Visual Studio, после чего он должен работать. например (D: -----→ E: [здесь я упомянул эти вещи])

Ответ 8

Visual Studio 2017 v 15.9.12... Я столкнулся с этой проблемой, но без фактического конфликта папок. В моем случае у меня была папка решения с именем NewOrder, и я пытался создать дочерний проект с тем же именем, но столкнулся с вышеуказанной ошибкой. Я попытался закрыть и снова открыть решение (не перезапускал VS, поэтому не уверен, что это могло бы изменить ситуацию), но вот что сработало для меня.

  • переименованная папка решения
  • создал мой проект. В этот момент я получил странную ошибку из-за невозможности найти .net стандарт 2.0... поэтому я перезапустил VS, что устранило эту проблему
  • переименовал папку обратно

Теперь все работает отлично. Я перезапустил VS снова только для хорошей меры, и теперь все работает нормально.

Ответ 9

Нажмите "Показать все файлы" в Обозревателе решений и просмотрите этот файл в папке "Контроллер", "Представления" и "Модель" и удалите его оттуда.

Ответ 10

Вы должны обратить внимание, если при добавлении файла автоматически добавляются другие файлы/папки. Например, если я добавил контроллер, который автоматически добавляет папку с именем контроллера в представлениях. Я не мог добавить файл .cs контроллера, пока не удалил папку с контроллером. имя из просмотров.