Ошибка при попытке запустить проект: невозможно запустить программу. Не удается найти указанный файл - PullRequest
17 голосов
/ 03 мая 2011

Этот проект работал нормально, затем я перезагрузил компьютер, чтобы установить новый графический процессор, и теперь он выдает следующую ошибку при попытке запустить его:

Error while trying to run project: Unable to start program:

"E:\Workspace\...\....exe"

Cannot find the file specified.

Я подтвердил, что указанный файл существует по пути, указанному в сообщении об ошибке.

Я пытался "Очистить решение" и "Восстановить решение".

Переход к исполняемому файлу вручную и запуск его работает. Приведенная выше ошибка возникает при нажатии кнопки «Выполнить» в VS2010.

Кто-нибудь знает, почему это может происходить?

Ответы [ 21 ]

21 голосов
/ 01 июня 2011

У меня была эта проблема на VS2008: я удалил .suo; .ncb; и пользовательский файл проекта, затем перезапустили решение, и это решило проблему для меня.

3 голосов
/ 03 мая 2011

С помощью инструмента ремонта в VS Management все исправлено.

(т. Е. Щелкните правой кнопкой мыши Visual Studio 2010 и выберите «Изменить / Удалить» в инструменте удаления программ на панели управления Windows, а затем нажмите «Восстановить» в окне управления Visual Studio при загрузке.)

3 голосов
/ 16 марта 2012

Единственный способ, которым я смог преодолеть это (переустановка не была опцией), это установить свойства проекта-> web-> start action -> "не открывать страницу. Дождаться запроса от внешнее приложение. "

Кстати, я думаю, что в какой-то момент это началось из-за мода, который я сделал для machine.config. :) И нет, я не помню, что это было. Похоже, это очень апокалиптическая ошибка, когда вы ее получаете, она никогда не исчезает.

Так что, если вы нашли эту страницу в Google, вы должны знать, что вы обречены. :)

1 голос
/ 10 сентября 2015

У меня лично возникла эта проблема в Visual 2012 с приложениями x64, когда я проверял параметр «Режим совместимости с управляемым C ++» в меню Debugging->General options of Tools->Options.=> Снятие отметки с этой опции решает проблему.

1 голос
/ 27 сентября 2012

Для меня это был антивирусный сканер, которому не нравился тот факт, что у меня в файле exe несколько периодов.

т.е.

project.class.console.exe <- не будет работать </p>

console.exe <- запустится </p>

Надеюсь, это поможет.

1 голос
/ 12 июля 2012

Я нашел связанную ветку:

Отладка Visual Studio 2010 / IE 8 - Невозможно запустить программу - Элемент не найден .

Здесь лучший предложенный ответ был:

Tools > Internet Options > Advanced Under the Browsing Section

, затем снимите флажок

"Disable Script Debugging (Internet Explorer)
1 голос
/ 13 апреля 2016

Для меня это был ... Антивирус!Kaspersky Endpoint security 10. Похоже, что частые компиляции и смена исполняемого файла приводили к блокировке файла.

0 голосов
/ 15 января 2016

в моем случае мы решили из настроек отладки проекта, как the link

0 голосов
/ 23 апреля 2015

Я пытался удалить .suo; .ncb; .sdf; и т.д. ничего не помогло. Сообщение было:

Невозможно запустить программу
'C: \ Users \ some user \ Downloads \ имя проекта \. \ Debug \ fil_name.exe'
Система не может найти указанный файл.

Проблема в несоответствии имени файла и неправильного пути к этому файлу.
1. Перейдите в Project-> Properties-> Linker-> General-> и на правой панели в «Output file» измените имя с «fil_name.exe» на «file_name.exe»
Файл file_name.exe находился в более глубокой папке, например -> \ Debug \ crv.
2. Также сделал Project-> Properties-> Configuration Properties-> и на правой панели в 'Output Directory' отредактировал '. \ Debug \' to '. \ Debug \ crv'

0 голосов
/ 16 февраля 2015

Я только что снова столкнулся с той же проблемой: консольное приложение, Visual Studio 2013, 64-разрядная ОС. В настройках проекта было установлено значение «Любой процессор», я создал новую конфигурацию для x86, и VS был доволен.

  • В обозревателе решений щелкните правой кнопкой мыши свое решение (.sln), выберите «Configuration Manager»
  • Active Solution Platform: если написано «Любой ЦП», щелкните стрелку раскрывающегося списка и выберите «"
  • В поле «Введите или выберите новую платформу» введите «x86»
  • Теперь убедитесь, что для «Платформа активного решения» установлено значение x86
  • Выполнить (F5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...