Я начал новый консольный проект в VS2015. У меня есть только этот код:
Когда пытаюсь бежать, получаю вот что:
Невозможно начать отладку. Не удалось запустить стартап-проект. Проверьте настройки отладки для запускаемого проекта.
Как я могу это исправить? Спасибо.
jason 3 Июн 2016 в 14:12
30 ответов
Лучший ответ
После обновления MSVC2015 до Update3 у меня была та же проблема: вместо std::map в окне просмотра отображается ужасный std::_Tree
Все решилось удалением CurrentSettings.vssettings . Обычно он находится в DocumentsVisual Studio 2015Settings . Если нет, перейдите в `Инструменты -> Параметры -> Среда -> Параметры импорта и экспорта ‘, чтобы найти расположение этого файла.
mr NAE 4 Мар 2019 в 07:42
У меня возникла проблема с разработкой собственного приложения для Windows в Visual Studio 2019. Я запустил отладчик, а затем остановил его в терминале с помощью ctrl-C. Мне не удалось перезапустить отладчик, а параметры «начать отладку» и «запустить без отладки» были отключены в раскрывающемся списке отладки. Перезапуск Visual Studio и т. Д., И некоторые из описанных выше вещей не сработали.
Visual studio где exe. Как сделать exe файл в visual studio. Как скомпилировать cpp в exe. Урок #20.
Путем поиска и тестирования я заметил, что если я переключил представления в обозревателе решений на MyProject.sln вместо просмотра файлов, отладка снова включалась. Я не уверен, почему, но, похоже, мне нужно быть в представлении sln, чтобы запустить отладчик.
Bryan Aneux 12 Сен 2020 в 05:17
Щелкните правой кнопкой мыши проект и выберите «Установить как запускаемый проект».
Felix 22 Апр 2020 в 20:26
Я выполняю это как неадминистратор в Visual Studio 2019 16.2.5 с двумя проектами .NET Core.
Решение, которое я нашел, — установить по крайней мере один из проектов как «Старт» (на странице свойств решения). Если для обоих задано значение «Запуск без отладки», произойдет сбой. Это происходит, даже если я хочу запустить весь проект без отладки (Ctrl + F5).
Ошибка. Microsoft по-прежнему не обращает внимания на эту ошибку, и их сообщение об ошибке закрыто как невоспроизводимое.
claudi 14 Апр 2020 в 01:09
Я прекращаю отладку и выхожу из проектов из IIS Express, затем очищаю и строю проект, и моя ошибка исчезла.
shahida 4 Ноя 2019 в 06:08
Я решил эту проблему, очистив кеш компонентов MEF.
Используйте это расширение VS, чтобы очень легко очистить кеш !!
Gambitier 17 Сен 2019 в 08:01
Просто обновили визуальную студию, которая затем запросила перезагрузку ПК. Это то, что решило проблему для меня.
Примечание . Я пробовал некоторые из перечисленных выше / ниже, но безуспешно.
Mwiza 16 Авг 2019 в 11:43
Для меня решением было запустить testapp.csproj вместо testapp.sln . Это можно выбрать в раскрывающемся списке рядом с зеленой кнопкой воспроизведения.
franiis 27 Июн 2019 в 08:23
Эта проблема возникла у меня с последней версией VS2019.
Я здесь все перепробовал, но, к сожалению, безрезультатно.
Исправление ошибки в Visual Studio Couldn’t process file Form1.resx due to its being in the Internet
Наконец, я перезапустил сервер IIS, а также вручную переработал «Пул приложений по умолчанию».
После отладки проблема исправлена.
Arsen Khachaturyan 21 Апр 2019 в 18:14
Я также столкнулся с этой проблемой в VS 2015, но в конце концов решил ее, выполнив следующие шаги
В VS перейдите в: Инструменты -> Параметры -> Проекты и решения -> Сборка и запуск
Выберите «Всегда строить» в «Выполняется, когда проект устарел».
sachith walpita 3 Апр 2019 в 10:15
У меня была Visual Studio 2015 с архитектурой ASP.net MVC 5 с DDD (Domain Driven Design). Проблема была та же, так как я просто нормально открыл визуальную студию.
Проблема была решена, когда я закрыл все экземпляры Visual Studio и перезапустился как администратор.
Hedego 10 Июл 2018 в 20:10
Убедитесь, что вы закрыли все экземпляры Visual Studio, а затем перезапустили его от имени администратора. В моем случае у меня было открыто несколько экземпляров Visual Studio, и мне пришлось закрыть их все, а затем перезапустить Visual Studio в качестве администратора, чтобы все заработало.
Josh Siegl 30 Янв 2018 в 15:27
Как я исправил свою проблему, я закрыл проект, в котором была эта ошибка, создал новый проект, построил новый проект, затем открыл проект, в котором была проблема, и построил его. Это сработало для меня.
Xolani Dlova 8 Янв 2018 в 08:05
После добавления ссылки на проект « MyProjectReference » в мое приложение и ее удаления я также получал ту же ошибку:
Невозможно начать отладку. Не удалось запустить стартап-проект. Проверьте настройки отладки для запускаемого проекта.
Удаление конфигурации, запуск от имени администратора, перезапуск VS, перезагрузка машины — все это не повлияло.
После запуска моего веб-приложения без отладки (проект правой кнопкой мыши -> Просмотр в браузере (Google Chrome) я получил гораздо более полезную ошибку:
Не удалось загрузить файл или сборку MyProjectReference или одну из ее зависимости. Была сделана попытка загрузить программу с неверным формат.
Мое решение заключалось в том, чтобы снова добавить в раствор, а затем снова удалить его. После этого восстановление и отладка работали.
Silmar 28 Сен 2017 в 16:25
Была такая же проблема с существующим приложением, я удалил настройки vs, но проблема осталась,
Наконец, я просто перезапустил VS, и все заработало.
Я думаю, что иногда, когда мы загружаем проект, какая-то библиотека не загружается с решением, поэтому лучший вариант, прежде чем что-либо делать, — просто перезапустить VS.
Vivek 8 Авг 2017 в 09:37
Я тоже обнаружил эту проблему. Но после перезапуска Visual Studio Community 2015 в качестве администратора я обнаружил новую проблему:
Затем я пытаюсь открыть другое решение, закрыть другое решение и открыть решение, в котором возникает проблема, а затем проблема решена.
Satria Janaka 17 Июл 2017 в 07:17
Для меня решением было удалить все файлы *.user , которые обычно создаются как для файлов решения, так и для файлов проекта.
Emil 21 Мар 2017 в 10:36
У меня это было с проектом Xamarin.iOS в моем решении Xamarin.Forms. Я пробовал все предложения здесь, но безуспешно.
Источником ошибки был неправильно настроенный .csproj проекта. Сам никогда не редактировал и свойства проекта даже не трогал. Я использую Visual Studio 2017 RC. Я столкнулся с этим решением, когда сравнил файл проекта с предыдущими версиями в Source Control.
Решение: сравните файл проекта с предыдущей версией и попытайтесь отменить изменения постепенно, пока не устраните проблему и не узнаете, в чем была причина.
user4344677user4344677 20 Фев 2017 в 07:28
VS 2019, два проекта Core 3.1 (MVC и API), созданы новые проекты, никаких других изменений в решении или проектах.
Я продолжал получать указанную ошибку при попытке запустить оба проекта в среде IDE, несмотря на то, что проверил все вещи, уже упомянутые в этом SO.
Однако, наконец, я понял, что забыл указать «Действие» после переключения решения на «Несколько запускаемых проектов» (для них обоих по-прежнему было установлено значение «Нет»). Щелкните решение правой кнопкой мыши в «Обозревателе решений» и выберите «Свойства» (в самом низу).
Такая до смешного простая вещь. Надеюсь, это поможет кому-то другому.
«Сломанный»
Работает
t.j. 30 Янв 2020 в 00:49
Просто перезапустите визуальную студию и запустите ее от имени администратора.
kirti kant pareek 27 Июл 2018 в 08:39
Закройте Visual Studio и снова откройте ее.
Arshath Shameer 14 Ноя 2017 в 04:09
Удалите все соответствующие папки / obj и / bin. Беги снова.
Stachu 11 Окт 2017 в 11:56
Просто удалите скрытую папку .vs. Эта папка находится в том же месте, где находится файл sln. Удаление этой папки также обновляет кеш intellisense и устраняет любые проблемы с этим. Надеюсь это поможет.
MrDebnath 4 Янв 2017 в 13:56
У меня была такая же проблема, и я решил ее, удалив каталог .vs в каталоге проекта.
Mark Reid 3 Окт 2016 в 22:55
В моем случае все удалять не нужно, я просто открыл
Файл и прокомментировал это свойство
И все исправлено.
Untherxadyus 14 Фев 2017 в 18:57
Убедитесь, что вы запускаете Visual Studio от имени администратора.
- Щелкните правой кнопкой мыши ярлык Visual Studio 2015
- Выберите вкладку Ярлык
- Нажмите на Расширенный
- Установите флажок «Запускать от имени администратора» постоянно (см. Ниже)
Это решило для меня проблему с указанным точным сообщением об ошибке.
Не рекомендуется постоянно запускать VS в режиме администратора. Убедитесь, что вы сняли флажок, когда проблема будет решена.
wonster 1 Май 2017 в 21:47
Дополнительно к «Невозможно начать отладку» У меня также были ошибки «Операция не может быть завершена: неопределенная ошибка», когда я пытался перестроить.
Благодаря всплывающему окну Visual Studio: «операция может не завершено » достаточно было закрыть Visual Studio 2015, а затем снова открыть .
Community 23 Май 2017 в 11:55
У меня возникла эта проблема, когда я пытался start (without) Debugging свой Asp.Net MVC project
Вы используете Visual Studio как Administrator
так что просто restart визуальная студия As Administrator
Basheer AL-MOMANI 1 Ноя 2016 в 07:29
Я тоже застрял в этом. Я удалил папки bin и obj, перестроил и запустил.
Очень бессмысленная ошибка .
James Joyce 6 Июл 2016 в 13:39
Если бы это было в новом веб-приложении ASP.NET Core 1.0.
Решено перезапуском Visual Studio.
Источник: question-it.com
Ошибка при попытке запуска проекта в VS 2017 Remote Debugger
Решил поэкспериментировать с удаленным дебаггом, после его настройки на удаленном компьютере (он находится в локальной сети), и указав в настройках проекта его IP адрес (ну перед этим, естественно поставив галочку «Использовать удаленный компьютер»), выскакивает ошибка после запуска проекта:
Ошибка при запуске проекта: Не удалось запустить программу
«D. bindebugProgram.exe»
Не удается найти указанный файл
Естественно, я проверял полностью путь до файла, и он верный, и соответственно, файл там находится. PS В качестве удаленного компьютера, используется Windows 10
Отслеживать
задан 4 июн 2017 в 12:43
23 3 3 бронзовых знака
путь до файла проверяли на удаленной машине?
4 июн 2017 в 12:49
На удаленной машине, нету даже диска D.
4 июн 2017 в 12:49
Для этого потребуется, что-ли создать диск D, и полный путь на удаленной машине?
4 июн 2017 в 12:50
4 июн 2017 в 12:51
нет, для этого потребуется расшареная папка на удаленной машине, отдельный билд-конфиг для удаленной отладки и собственно билд на эту шару.
4 июн 2017 в 12:51
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Этот файл должен находиться на удаленном компьютере, причем в той же папке, что и на хосте. А еще на удаленном компьютере должен работать Remote Tools.
Для автоматического копирования собранного файла на отладочную машину можно использовать вот эти заклинания в Post-Build Step:
robocopy $(TargetDir) \RemoteMachineConsoleApp1ConsoleApp1binDebug if errorlevel 1 exit 0 else exit %errorlevel%
Отслеживать
ответ дан 4 июн 2017 в 12:49
1,612 11 11 серебряных знаков 13 13 бронзовых знаков
Для начала удаленной отладки клиентского приложения необходимо выполнить следующее:
На удаленной машине (виртуальной или реальной не важно):
- у тестовой машины должен быть либо фиксированный адрес, либо сетевое имя, прописанное и автоматически обновляемое в DNS сервисе, чтобы не менять настройки проекта в дальнейшем.
- настраиваем сетевую папку, доступную на чтение и запись с машины разработчика, для того чтобы не заниматься копированием каждого билда в ручную.
- необходимо установить Remote Debuger. Для этого нужно скопировать из папки C:Program Files (x86)Microsoft Visual Studio 15.0Common7IDERemote Debugger версию отладчика нужной разрядности либо скачать инсталлятор по ссылкам из статьи Remote Debugging в документации Microsoft. Не знаю что именно требуется скачивания официального инсталлятора, но моему LiveId явно чего-то не хватило.
- прописываем запуск msvsmon.exe в автозагрузку при логине пользователя любым удобным способом (групповые политики, ярлык в папке SturtUp, планировщик заданий, logon-скрипт). Можно пропустить этот пункт и запускать каждый раз ручками.
- настраиваем эталонного пользователя для входа в систему и тестирования приложения, выдаем ему необходимые права и, самое главное, отбираем все заведомо лишние права.
В настройках проекта:
- создать отдельную конфигурацию для удаленной отладки
- в разделе Build созданной конфигурации в параметре Output folder указать сетевую папку удаленной машины
- в разделе Debug выбрать Remote debug
Процесс отладки клиентского приложения
- перед отладкой нужно явно запустить билд решения, при этом файлы приложения будут скопированы в сетевую папку удаленной машины (если сделано все, перечисленное выше). В принципе это требуется сделать только один раз, при последующих изменения кода в студии, билд будет запускаться автоматически, как при локальной отладке.
- подключиться к удаленной машине любым клиентом, позволяющим взаимодействие с рабочим столом.
- запускаем msvsmon.exe, если это не было сделано автоматически при логине.
- в студии запускаем отладку обычным образом, при этом на удаленной машине запуститься отлаживаемое приложение. Все точки останова и исключения будут обрабатываться на машине разработчика.
Для отладки web- и других серверных приложений лучше установить Remote Debuger в качестве службы.
Источник: ru.stackoverflow.com
Ошибка при попытке запуска проекта не удается запустить программу visual studio
I’m having problems launching an application with VS2017 on Windows 10. Starting in Debug mode, a popup apperars with the message:
Error while trying to run project: Unable to start program ».
The request is not supported.
If I launch without debug, it runs. If I run it and then attach to the process, it attaches. If I run with administrative privileges, then it debugs (but I can’t develop with administrative privileges). I’m owner of the folder where is source code and where project is built.
It works like a charm on previous PC with Windows 7.
asked Mar 24, 2017 at 14:44
You need to check «Use Managed Compatibility Mode» in Tools|Options|Debugging|General.
answered Mar 24, 2017 at 14:50
emre kaplan emre kaplan
182 1 silver badge 12 bronze badges
In the end, i found the solution. The problem is ConEmu set in «Aggressive mode» and as default terminal: it capture my application execution and do some unknown interference.
I removed that setting, and my app work like a charm.
answered Dec 10, 2018 at 9:03
416 3 silver badges 14 bronze badges
I discovered this issue in Visual Studio 2017, and I found that excluding my code folders from my virus scanner (MalwareBytes) solved the problem in my case.
answered Jul 9, 2020 at 14:37
31 3 bronze badges
In my case this was the result of my virus software quarantining the executable as «Malware» because I had used a component in it that connected to the internet. Once I listed my project folder as excluded from malware detection everything ran just fine.
answered Sep 30, 2017 at 19:19
I’m having problems launching an application with VS2017 on Windows 10. Starting in Debug mode, a popup apperars with the message:
Error while trying to run project: Unable to start program ».
The request is not supported.
If I launch without debug, it runs. If I run it and then attach to the process, it attaches. If I run with administrative privileges, then it debugs (but I can’t develop with administrative privileges). I’m owner of the folder where is source code and where project is built.
It works like a charm on previous PC with Windows 7.
asked Mar 24, 2017 at 14:44
You need to check «Use Managed Compatibility Mode» in Tools|Options|Debugging|General.
answered Mar 24, 2017 at 14:50
emre kaplan emre kaplan
182 1 silver badge 12 bronze badges
In the end, i found the solution. The problem is ConEmu set in «Aggressive mode» and as default terminal: it capture my application execution and do some unknown interference.
I removed that setting, and my app work like a charm.
answered Dec 10, 2018 at 9:03
416 3 silver badges 14 bronze badges
I discovered this issue in Visual Studio 2017, and I found that excluding my code folders from my virus scanner (MalwareBytes) solved the problem in my case.
answered Jul 9, 2020 at 14:37
31 3 bronze badges
In my case this was the result of my virus software quarantining the executable as «Malware» because I had used a component in it that connected to the internet. Once I listed my project folder as excluded from malware detection everything ran just fine.
answered Sep 30, 2017 at 19:19
Решил поэкспериментировать с удаленным дебаггом, после его настройки на удаленном компьютере (он находится в локальной сети), и указав в настройках проекта его IP адрес (ну перед этим, естественно поставив галочку «Использовать удаленный компьютер»), выскакивает ошибка после запуска проекта:
Ошибка при запуске проекта: Не удалось запустить программу
«D:……bindebugProgram.exe»
Не удается найти
указанный файл
Естественно, я проверял полностью путь до файла, и он верный, и соответственно, файл там находится.
PS В качестве удаленного компьютера, используется Windows 10
задан 4 июн 2017 в 12:43
Этот файл должен находиться на удаленном компьютере, причем в той же папке, что и на хосте. А еще на удаленном компьютере должен работать Remote Tools.
Для автоматического копирования собранного файла на отладочную машину можно использовать вот эти заклинания в Post-Build Step:
robocopy $(TargetDir) RemoteMachineConsoleApp1ConsoleApp1binDebug if errorlevel 1 exit 0 else exit %errorlevel%
ответ дан 4 июн 2017 в 12:49
1,587 10 серебряных знаков 12 бронзовых знаков
Для начала удаленной отладки клиентского приложения необходимо выполнить следующее:
На удаленной машине (виртуальной или реальной не важно):
- у тестовой машины должен быть либо фиксированный адрес, либо сетевое имя, прописанное и автоматически обновляемое в DNS сервисе, чтобы не менять настройки проекта в дальнейшем.
- настраиваем сетевую папку, доступную на чтение и запись с машины разработчика, для того чтобы не заниматься копированием каждого билда в ручную.
- необходимо установить Remote Debuger. Для этого нужно скопировать из папки C:Program Files (x86)Microsoft Visual Studio 15.0Common7IDERemote Debugger версию отладчика нужной разрядности либо скачать инсталлятор по ссылкам из статьи Remote Debugging в документации Microsoft. Не знаю что именно требуется скачивания официального инсталлятора, но моему LiveId явно чего-то не хватило.
- прописываем запуск msvsmon.exe в автозагрузку при логине пользователя любым удобным способом (групповые политики, ярлык в папке SturtUp, планировщик заданий, logon-скрипт). Можно пропустить этот пункт и запускать каждый раз ручками.
- настраиваем эталонного пользователя для входа в систему и тестирования приложения, выдаем ему необходимые права и, самое главное, отбираем все заведомо лишние права.
В настройках проекта:
-
создать отдельную конфигурацию для удаленной отладки
Процесс отладки клиентского приложения
- перед отладкой нужно явно запустить билд решения, при этом файлы приложения будут скопированы в сетевую папку удаленной машины (если сделано все, перечисленное выше). В принципе это требуется сделать только один раз, при последующих изменения кода в студии, билд будет запускаться автоматически, как при локальной отладке.
- подключиться к удаленной машине любым клиентом, позволяющим взаимодействие с рабочим столом.
- запускаем msvsmon.exe, если это не было сделано автоматически при логине.
- в студии запускаем отладку обычным образом, при этом на удаленной машине запуститься отлаживаемое приложение. Все точки останова и исключения будут обрабатываться на машине разработчика.
Для отладки web- и других серверных приложений лучше установить Remote Debuger в качестве службы.
ответ дан 4 июн 2017 в 12:58
16.2k 3 золотых знака 28 серебряных знаков 75 бронзовых знаков
попробуй отключить антивирусы, anti-malware и подобные утилиты.
Сделал. Пишет вот что:
«Вы попали на эту страницу, потому что пытались получить доступ к порталу Microsoft Connect. Спустя почти 10 лет Microsoft Connect был уволен в пользу новых инструментов и услуг, которые позволят вам взаимодействовать с Microsoft. Если вы являетесь участником активной программы Connect, ваша программа либо закрывается, либо перемещается в один из этих инструментов или служб. Определите свою программу ниже, чтобы получить статус и следующие шаги.»
И дальше перечень действующих программ компании… Может смотрю куда-то не туда…
Добавлено через 10 минут
))) туплю мал-мала.
Ты, наверняка про запуск проекта же?
Я отключал все. бесполезно.
Проблема вылезла когда я начал центральную программулю собирать. А она частично состоит из подобных модулей программ клиентских.
В итоге на копипастил на чистую форму заготовок — назвал ее свалкой и решил с нее элементы управления тягать на другие формы.
Потом с нее натаскал элементов на главную форму приложения и куски кода туда же))).
И все. Начинание на этом загнулось.
Я уж какие только файлы не перерыл, все надеялся найти — в каком месте «класс не является первым в коде» )))
И даже нашел какой-то, где моя форма-свалка элементов и заготовок была первой. Поменял с главной местами — ноль эмоций…
—————
Короче просто Переделал новый проект с нуля. Сделал сперва основную форму, , настроил проект, привязал ссылки, попробовал на запуск, за архивировал полученного зародыша в рар и потом стал копипастить куски с разных форм клиенских программ.
Пока все нормально)))
- Remove From My Forums
Вопрос
Только начал обучение С++ по учебнику Страуструпа.
Загрузил Visual Studio Начал со стандартного «Hello, World!» Отладка проходит успешно, ошибок нет. Однако программа не запускается. Выходят следующие сообщения:
Следующий проект устарел: Hello, World — Debug Win32
Не удается запустить программу: …/HelloWorld.exe
Не удается найти указанный файл Что я делаю не так? Система: Wind x64.
Ответы
Книга нашего дорогого и горячо любимого Страуструпа написана о языке программирования, а не о работе в среде разработки Visual Studio. Последнее описано в справочной системе (в крайнем случае, есть сайт msdn.microsoft.com/library).
Советую там ознакомиться с технологией создания проекта VC++ и процедурой преобразования исходного кода в исполняемый модуль.
- Изменено 20 ноября 2013 г. 5:37
- Помечено в качестве ответа
Maksim Marinov Microsoft contingent staff, Moderator
2 декабря 2013 г. 7:42
I have a solution in C:full path hereVS2010blender.sln
This solution contains many projects(around 100). When I compile them, they all work fine. I can run them without any problem, and (quite) everything works (there are some bugs).
One of the projects is ALL_BUILD, but it gives the same error if I try to debug INSTALL(another project). I’m compiling with RELWithDebInfo as configuration, and if I execute the program manually it works. It is outputted in C:full path hereVS2010binRelWithDebInfo
But if I try to run the compiler, it says
«Unable to start program
C:full path hereVS2010RelWithDebInfoALL_BUILD
Specified file cannot be found»
I tried to copy the compiled program into the path required by VS, but it raised the same error.
What should I do to solve this? Right now I set up cmake to generate also a mingw project and I compile it and debug it with gdb, but this is a really a slow and impractical workflow, and I would like to use the VS debugger.
I must say that if I compile with Debug as configuration, the program doesn’t even start.
I’m using VS2010 Express on Win7 64bit
(This is a big open source program, so I don’t know exactly whatever it does)
I have a solution in C:full path hereVS2010blender.sln
This solution contains many projects(around 100). When I compile them, they all work fine. I can run them without any problem, and (quite) everything works (there are some bugs).
One of the projects is ALL_BUILD, but it gives the same error if I try to debug INSTALL(another project). I’m compiling with RELWithDebInfo as configuration, and if I execute the program manually it works. It is outputted in C:full path hereVS2010binRelWithDebInfo
But if I try to run the compiler, it says
«Unable to start program
C:full path hereVS2010RelWithDebInfoALL_BUILD
Specified file cannot be found»
I tried to copy the compiled program into the path required by VS, but it raised the same error.
What should I do to solve this? Right now I set up cmake to generate also a mingw project and I compile it and debug it with gdb, but this is a really a slow and impractical workflow, and I would like to use the VS debugger.
I must say that if I compile with Debug as configuration, the program doesn’t even start.
I’m using VS2010 Express on Win7 64bit
(This is a big open source program, so I don’t know exactly whatever it does)
Источник: oshibkam.ru