Цель отладки отсутствует? - PullRequest
50 голосов
/ 19 августа 2010

Когда я пытаюсь построить свое решение, я получаю следующую ошибку:

Visual Studio не может начать отладку, поскольку отсутствует цель отладки 'c: \ target'.Пожалуйста,> скомпилируйте проект и повторите попытку или установите свойства OutputPath и AssemblyName соответствующим образом>, чтобы они указывали на правильное местоположение целевой сборки.

Мой путь вывода правильно установлен на bin \ Debug , но exe-файл никогда не создается в этой папке.Вместо этого я получаю только файлы exe.config, vshost.exe и vshost.exe.config.

Есть идеи, что происходит?

Ответы [ 19 ]

114 голосов
/ 03 марта 2012
  1. Убедитесь, что выходной путь проекта правильный (Project> Properties> Build> Output path)
  2. Зайдите в меню «Сборка»> «Диспетчер конфигурации» и проверьте, не проверял ли ваш основной / начальный проект «Сборка». Если нет, проверьте это.
21 голосов
/ 04 октября 2011

У меня была такая же проблема;

Вот решения, которые не работают для меня:

  • Построение / восстановление всего решения
  • Проверка правильности пути вывода (MyProject> Свойства> Сборка> Вывод> Путь вывода)

Вот решение, которое сработало для меня:

  • Восстановление только проекта
6 голосов
/ 13 декабря 2012

Я решил проблему такого типа, следуйте этому шагу

1.VS2010 щелкните правой кнопкой мыши на обозревателе решений и выберите Build.

  1. Снова нажмите Ctrl + F5 или F5
5 голосов
/ 19 августа 2010

Вы можете открыть файл проекта в текстовом редакторе и заменить 'c: \ target' на 'bin \ Debug'

EDIT

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

@ CZFox Ответ

@ Иегуда Шапира Ответ

5 голосов
/ 09 октября 2013

Вы можете попробовать следующие шаги для решения проблемы.

Шаг 1:

Щелкните правой кнопкой мыши по решению и выберите свойство

Шаг 2:

В свойстве конфигурации выберите кнопку опции Build

4 голосов
/ 15 февраля 2011

Я только что наткнулся на эту проблему, но я использую Visual Web Developer Express 2010 и не смог найти неправильный путь ни в IDE, ни в файле проекта.Перестройка или удаление папок сборки не помогли.

Но после изучения файла .user проектов, который я никогда не делал ранее, я обнаружил, что там был неправильный путь.Очень просто, если знать, где искать.

2 голосов
/ 08 июля 2013

У меня была та же проблема, и реальное решение было смущающе простым:

Если в вашем проекте Visual Studio никогда не успешно компилировала программу (до нахождения первой ошибки), вы получите эту ошибку.Что я сделал, так это удалил весь обидный код (в моем случае оставил просто button1_Click без кода).Запустить / скомпилировать код один раз;выйдите из работающей программы, и это сообщение исчезнет.

Компилятор создает различные каталоги и файлы при первой успешной компиляции, и они используются отладчиком.Сейчас я рекомендую со всеми новыми проектами определить форму, скомпилировать, закрыть, а затем начать кодирование.

1 голос
/ 06 апреля 2017

Хотя на этот вопрос уже был дан ответ, я обнаружил, что мое собственное решение не относится ни к одному из перечисленных. По общему признанию ошибка новичка, в моем решении у меня было несколько проектов, и, таким образом, при попытке запустить решение неправильный проект был установлен как Startup Project .

Так что в моем собственном случае, не говоря уже о других, решение состояло в том, чтобы щелкнуть правой кнопкой мыши по проекту и выбрать Установить как проект запуска

1 голос
/ 23 сентября 2013

У меня тоже была эта ошибка (в VS2010), и в моем случае (два проекта в одном решении, один для модульных тестов) ответ заключался в решения (не в проекте) Свойства и установить один запуск проекта. Я бы также подумал, что в настройках этого проекта, в разделе «Приложение», необходимо указать «объект запуска», но он работает для меня с этим или без него.

1 голос
/ 20 ноября 2010

Я обнаружил, что это может произойти, если все файлы будут удалены из папки bin.Перестройте приложение, чтобы выполнить полную сборку: щелкните правой кнопкой мыши проект в обозревателе решений и выберите ReBuild.

...