Не могу перестроить мое приложение больше - PullRequest
1 голос
/ 14 января 2012

Я дам вам 2 версии моей проблемы, чтобы описать ее, во-первых, короткую версию.

Когда я пытаюсь собрать свое приложение, оно делает это отлично, и мое приложение работает, но когда я пытаюсь восстановить его, который завершается неудачно и выдает сообщение об ошибке, в котором говорится, что отсутствуют 2 файла (bin / debug / MusicPlayer.exe и bin / debug / MusicPlayer.pdb).Затем, когда я пытаюсь выполнить обычную сборку, происходит сбой с той же ошибкой.

Теперь более длинная версия:
То, как это произошло, было совершенно ниоткуда, я программирую в 2 разных местах (оба в VisualStudio 2010 sp1), но чтобы всегда иметь последнюю версию в нужном месте, я копирую всю папку решения на USB-флешку, эту папку я копирую снова на другом ПК и использую ее для продолжения, где я остановился, я сделалэто много раз без проблем.Однако вчера я получил исключение при тестировании приложения.Но вместо того, чтобы показывать это в моем коде, он жаловался, что не может найти файл program.cs (он был там, но, очевидно, у него была другая контрольная сумма (md5), и он попросил меня использовать этот. Через некоторое время яЯ обнаружил, какая часть моего кода вызвала исключение, и исправил его. С тех пор у меня больше нет этой ошибки. Но когда я позже попытался пересобрать вместо сборки, это дало мне ошибку, описанную в короткой версии. Я пыталсяисправить это, но, видимо, я был не очень успешным.

В основном, я думаю, что это делает, это удалить файлы в папке отладки, которые нужно перестроить, а затем выдает ошибку отсутствующих файлов (файлы, которые он удалил) и, следовательно, не удалось успешно восстановить, потому что эти удаленные файлы не будут работать с обычным вариантом сборки. (То, что я тогда делаю, это заново скопирую их с моего usb, чтобы нормальная сборка работала). Не знаю, важно ли это,но я программирую на C #, и я все еще учусь.
Также, когда я скопировал его на мой USB, я думаю, что у меня не было ошибок иПриложение работало нормально (за исключением части, которую я исправил позже, которую я не смог проверить в этом месте).И когда я собираю все решение, оно выдает предупреждение ==> «Сборка« bun / debug / MusicPlayer.exe »неправильно указана как файл», и это для 5 файлов.

Кто-нибудь знает, как это исправить?восстановить проблему и при необходимости предупреждения?Заранее спасибо (и извините за мой плохой английский)

Ответы [ 3 ]

1 голос
/ 14 января 2012

ОК, похоже, вы путаете свою структуру каталогов здесь. Если вы хотите добавить контент или ресурсы (изображения, текстовые файлы и т. Д.), Вы должны поместить их в папку в вашем проекте (не называемую bin или obj). Все ваши файлы сборки пойдут сюда. Вместо этого поместите содержимое в другую папку и щелкните правой кнопкой мыши -> Свойства и установите для действия сборки значение «Содержимое» или «Ресурс» и установите для параметра «Копировать в выходной каталог» (папка «bin») значение «Не копировать» или «Копировать, если новее».

Проект с ошибкой , поскольку в вашем проекте есть встроенный исполняемый файл "MusicPlayer.exe". Поэтому Visual Studio пытается создать исполняемый файл при добавлении в проект. Реструктурируйте свои каталоги или удаляйте «MusicPlayer.exe» при сборке проекта.

1 голос
/ 15 января 2012

Похоже, у вас есть событие до или после сборки с жестко заданным путем.Исправьте это, используя переменные, и все должно быть в порядке.

1 голос
/ 14 января 2012

Работает ли у вас антивирус?Они могут быть слишком агрессивными на съемных дисках.Вы на самом деле постоянно удаляете и создаете работающую программу на USB-флешке путем перекомпиляции.

Просто предположение, что ...

...