Как запустить проект в visual studio без visual studio

Обновлено: 07.07.2024

Иногда требуется выполнить отладку приложения (EXE-файл), которое не является частью решения Visual Studio. Это может быть проект с открытой папкой, вы или кто-то другой мог создать приложение вне Visual Studio или вы получили приложение в другом месте.

Для проекта с открытой папкой в Visual Studio (без файла проекта или решения) см. статью Выполнение и отладка кода или (для C++) Настройка параметров отладки с помощью launch.vs.json.

Для приложения, которое не существует в Visual Studio, отладка обычно выполняется путем запуска за пределами Visual Studio, а затем присоединения с помощью функции Присоединение к процессу в отладчике Visual Studio. Дополнительные сведения см. в статье Присоединение к выполняемым процессам.

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

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

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

Если у вас нет исходного кода и у приложения нет отладочной информации в совместимом формате, вам доступно немного функций отладки.

Создание EXE-проекта для существующего приложения

В Visual Studio последовательно выберите Файл > Открыть > Проект.

В диалоговом окне Открыть проект выберите Все файлы проекта, если они еще не выбраны, в раскрывающемся списке рядом с полем Имя файла.

Перейдите к EXE-файлу, выберите его и щелкните Открыть.

Файл появится в новом временном решении Visual Studio.

Запустите отладку приложения, выбрав команду выполнения, например Начать отладку в меню Отладка.

Чтобы импортировать приложение в решение Visual Studio

В диалоговом окне Открыть проект выберите Все файлы проекта, если они еще не выбраны, в раскрывающемся списке рядом с полем Имя файла.

Перейдите к EXE-файлу, выберите его и щелкните Открыть.

Файл появится как новый проект в текущем решении.

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

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

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

Открытие любого кода

Ниже представлены способы открытия кода в Visual Studio:

В строке меню Visual Studio выберите Файл > Открыть > Папка и перейдите в расположение кода.

В контекстном меню папки с кодом выберите команду Открыть в Visual Studio.

На начальной странице Visual Studio щелкните ссылку Открыть папку.

Не все разновидности кода можно открыть с помощью ссылки Открыть папку на начальной странице Visual Studio. Например, если файл с кодом был сохранен как часть решения — то есть в файле SLN — необходимо использовать один из других указанных здесь способов, чтобы открыть код.

Выберите ссылку Открыть папку в начальном окне.

Не все разновидности кода можно открыть с помощью ссылки Открыть папку в начальном окне Visual Studio. Например, если файл с кодом был сохранен как часть решения — то есть в файле SLN — необходимо использовать один из других указанных здесь способов, чтобы открыть код.

Если вы предпочитаете работать с клавиатурой, нажмите клавиши Ctrl+Shift+Alt+O в Visual Studio.

Откройте код из клонированного репозитория GitHub.

Открытие кода из клонированного репозитория GitHub

Перейдите в репозиторий, который нужно клонировать, на сайте GitHub.

Кнопка клонирования GitHub

Чтобы открыть Team Explorer, в Visual Studio выберите вкладку Team Explorer. Если эта вкладка не отображается, откройте ее, выбрав Вид > Team Explorer.

В Team Explorer выберите команду Клонировать, которая располагается в разделе Локальные репозитории Git, а затем вставьте URL-адрес страницы GitHub в текстовое поле.

Клонирование проекта

После клонирования репозитория в систему выберите в Team Explorer команду Открыть в контекстном меню клонированного репозитория.

Клонированный репозиторий

Чтобы просмотреть файлы в обозревателе решений, выберите команду Показать представление папки.

Показать представление папки

Теперь вы можете просмотреть папки и файлы в клонированном репозитории, а также просмотреть код и выполнить поиск по нему в редакторе кода Visual Studio, где доступна цветовая маркировка синтаксиса и другие возможности.

Выполнение и отладка кода

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

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

Базы кода на основе MSBuild

Базы кода на основе MSBuild могут иметь несколько конфигураций сборки, и все они перечисляются в раскрывающемся списке кнопки запуска. Выберите файл, который нужно использовать в качестве автозапускаемого элемента, и нажмите кнопку Запустить, чтобы начать отладку.

Базы кода на основе пользовательских средств сборки

Если для вашей базы кода применяются пользовательские средства сборки, нужно указать в Visual Studio правила сборки кода с помощью задач сборки, которые определяются в файле JSON. Дополнительные сведения см. в статье Настройка задач сборки и отладки для режима разработки "Открытая папка".

Базы кода с кодом Python или JavaScript

Если база кода содержит код на Python или JavaScript, вам не нужно настраивать файлы JSON, но нужно установить соответствующие рабочие нагрузки. Также следует настроить скрипт запуска:

Установите рабочую нагрузку Разработка Node.js или Разработка на Python. Для этого последовательно выберите Средства > Получить средства и компоненты или закройте Visual Studio и запустите Visual Studio Installer.

Рабочие нагрузки для разработки на Node.js и Python

В обозревателе решений щелкните правой кнопкой мыши файл JavaScript или Python и в контекстном меню выберите команду Назначить автозапускаемым элементом.

Базы кода с кодом C++

Сведения о том, как открыть код C++ в Visual Studio без создания решений или проектов, вы найдете в статье Open Folder projects for C++ (Проекты "Открыть папку" для C++).

Базы кода, содержащие проект Visual Studio

Если папка с кодом содержит проект Visual Studio, вы можете назначить этот проект в качестве автозапускаемого элемента.

Назначение проекта автозапускаемым элементом

Текст кнопки запуска изменится на имя проекта, назначенного автозапускаемым элементом.

Как открыть проект на C++ Visual Studio через EXE ярлык
Есть проект C++ Visual Studio 2013, как можно перенести и открыть его в exe файле?

Сделать проект в Visual Studio отдельным приложением
Мне надо сделать проект в Visual Studio (2017) отдельным приложением, вот именно что бы я не.

Как готовый проект на Visual Studio C++ 2005 сделать одним файлом?
Искал много информации, не нашел ничего. Проблема состоит в том, что в папке Debug образовываются.

Как запустить свой проект в Visual Studio Code?
Нажимаю Start Debugging, чтобы запустить проект, далее - выбираю C++ (GDB/LLDB), и меня выкидывает.

Внутри вашего проекта есть папка bin/Debug. В ней, после компиляции проекта, будет находиться exe файл, который вы можете запускать без участия VS. А еще правильнее будет переключить сборку в режим Release (рядом с кнопкой запуска проекта в Visual Studio у вас есть комбокос в котором можно выбрать режим сборки debug/release), сделать Build проекту, затем в папке с проектом в bin/Release будет ваша программа

Что-то не срабатывает.
В проекте использую:
- selenium
- библиотеку - WebDriver.dll
- Подключил (установил) Google Chrome Driver - chromedriver.exe


1. Беру файл из ". WindowsFormsApplication1\bin\Debug\WindowsFormsApplicati on1.exe"
2. Перемещаю в папку c:\soft\isp\
3. Запускаю.
4. Появляется диалог
5. Нажимаю "button1".
6. Появляется ошибка

Описание ошибки в спойлере

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Я понимаю, что вопрос может вам показаться глупым, но я начинающий и не смог найти информацию в интернете.


13.8k 12 12 золотых знаков 36 36 серебряных знаков 60 60 бронзовых знаков


4,475 14 14 серебряных знаков 42 42 бронзовых знака

Почитать для ознакомления:

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


13.8k 12 12 золотых знаков 36 36 серебряных знаков 60 60 бронзовых знаков @PavelMayorov, а как же дать права на директории, в которой будет лежать сайт? А установка новых компонент, самой IIS к примеру. Хотя, возможно и избыточны, но лишними уж точно не будут :) @PavelMayorov, для установки компонент в системе нужны права администратора. А на паку дать права пользователю IUSR/IIS_IUSRS @DenisBubnov На сайте metanit подробно расписано, как опубликовать приложение на IIS. Попробую данный способ. Отпишусь сюда, когда опробую его. Спасибо. @AndreiKhotko, по поводу запуска, скажем так, дефолтный вариант запуска - это IIS, ну, естественно на Windows. Но, если у вас Linux-подобная система, то можно на Apache с дополнительными плагинами и Mono, но это как говорится - танцы с бубном и там не все так просто.
  1. Статические файлы (обычно это папки Content, Scripts и Views - но могут быть любые)
  2. Папка bin (тот самый результат компиляции)
  3. Файл web.config

Также понадобятся сервер IIS. Это компонент винды, ставится (на восьмерке, в других виндах может называться по-другому) через "Панель управления" - "Программы и компоненты" - "Включение и отключение компонентов Windows". На серверных виндах нужна роль "Веб-сервер" или "Сервер приложений", точно не помню.

Все эти файлы надо перенести в папку c:\inetpub, ее подпапку - или в любое другое место.

  • Если вы копировали файлы в корень inetpub - ваш сайт уже может работать.
  • Если вы создали вложенную папку - вам надо зайти в настройки IIS, найти там эту папку, нажать на нее правой кнопкой и выбрать пункт "Преобразовать в приложение".
  • Если вы положили файлу куда-то еще, вам надо создать сайт или приложение, и указать для него виртуальный и физический пути (виртуальный путь - это адрес сайта, физический - это где лежат его файлы).

Имеется способ автоматически скопировать в выходную папку дерево необходимых веб-серверу файлов, чтобы не искать их вручную. Для этого надо построить проект из командной строки через msbuild с ключами "/t:PipelineCopyAllFilesToOneFolderForMsdeploy /p:Configuration=Release /p:WPPAllFilesInSingleFolder=путь\к\выходной\папке"

Также можно получить архив с этими файлами, пригодный для развертывания через msdeploy (службу управления IIS) - для этого надо указать ключи "/t:Package /p:Configuration=Release /p:PackageLocation=путь\к\выходной\папке"

Кроме того, если просто собрать проект с ключом "/t:Package" - то все файлы в одном месте можно будет найти по пути obj*\Package\PackageTmp

Также набор файлов для развертывания можно получить через саму студию, нажав на проект правой кнопкой и выбрав пункт "Публикация. " ("Publish. ")

Читайте также: