Ошибка публикации в Visual Studio - PullRequest
39 голосов
/ 22 декабря 2011

Я продолжаю получать эту безумную ошибку, которая заставляет меня думать, что VS стал глупее, а не мудрее.

Ошибка 1 Ошибка копирования файла Content \ Images \ Brands \ Lenovo.png в obj \ Debug \ Package \ PackageTmp \ Content \ Images \ Brands \ Lenovo.png. Не удалось найти файл 'Content \ Images \ Brands \ Lenovo.png'. 0 0 ЦенаСравнить

Ошибка возникает при попытке публикации в файловой системе. Глупо, что VS ищет файл, который я удалил сам, и сейчас он не находится в решении.

Раньше я тоже удалял и добавлял файлы, но вдруг сегодня команда публикации начала выдавать ошибки.

Во многих других постах я видел людей, которые просили открыть файл .csproj с помощью блокнота и вручную удалить ссылки на удаленные файлы. Это кажется очень сложным, так как я удалил длинный список файлов и добавил много новых.

Есть ли более простой способ избавиться от этой проблемы, или мне нужно вручную удалить ссылки на удаленный файл. Разве я не могу просто удалить папку obj или очистить каталог bin, или чистое решение или что-то в этом роде.

Ответы [ 6 ]

68 голосов
/ 22 декабря 2011

Вам нужно сообщить Visual Studio, что вы удалили файлы.

Перейдите в папку проекта / решения, где были файлы, и удалите их там.1005 * добавлен файл изначально, он должен быть опубликован.Он не может предполагать, что вы не хотите этого только потому, что его нет в файловой системе.Подумайте об использовании контроля исходных кодов в команде - файл может существовать только на компьютере одного человека, но все же понадобиться.

Как вы думаете, это не сложно - файлы, которые невозможно найти, имеют полупрозрачный вид на них, достаточно легко выбрать их и массовое удаление в Visual Studio.Вы также можете установить свойства проекта для отображения всех файлов, затем выбрать все те, которые должны быть частью проекта, и добавить их в одну операцию.

10 голосов
/ 19 мая 2016

Это в основном происходит всякий раз, когда мы удаляем содержимое из папки, но забываем удалить из решений Visual Studio.

Чтобы устранить это, выполните следующие действия: -

  1. Перейдите в Visual StudioОбозреватель решений и щелкните правой кнопкой мыши конкретный контент
  2. исключить из проекта.
  3. Щелкните правой кнопкой мыши и удалите из обозревателя решений Visual Studio.

Надеюсь, это поможет вам:)

1 голос
/ 29 апреля 2016

Я столкнулся с той же проблемой, потому что файлы проекта были добавлены и удалены так много раз.Я только что удалил файл, помеченный желтым * из Visual Studio Solution , и он работал нормально для меня.

0 голосов
/ 12 ноября 2018

В некоторых случаях:

  • удалить папку приложения в bin и попытаться повторно опубликовать

или

  • в .csproj проверка файла, совпадает ли версия проекта с версией в свойстве проекта VS.
0 голосов
/ 15 октября 2017
  1. установить проект в режим выпуска

  2. перестроить проект

  3. опубликовать проект

0 голосов
/ 31 октября 2016

В моем случае проблема с правами доступа, я запускаю VS в режиме администратора (запуск от имени администратора) Сделал трюк.

...