Как развернуть консольное приложение

У меня есть консольное приложение, что, когда я работаю (из vs.net) оно требует времени, поскольку это - длительный процесс.

Я хочу продолжить кодировать в vs.net и возможно даже порождать несколько экземпляров консольного приложения.

Как лучше всего развернуть это на моем рабочем столе cmputer?

Это хороший подход:

создайте папку:/myConsole/затем подпапки для каждого экземпляра.

Я просто захватываю все штрафы в / папке отладки или являюсь там другими зависимостями?

5
задан mrblah 22 December 2009 в 21:31
поделиться

6 ответов

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

Меню отладки | Начать без отладки или Ctrl + F5

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

6
ответ дан 14 December 2019 в 08:52
поделиться

Один из способов, который я делал раньше, - это создать сборку релиза из VS. Затем откройте столько командных подсказок, сколько вам нужно в папке выпуска, а затем запустите его оттуда. Затем я возвращаюсь к отладочной сборке и продолжаю кодирование. Это позволяет мне запускать отдельные экземпляры, а также при необходимости отлаживать, и все это так же просто, как изменение типа сборки в VS.

1
ответ дан 14 December 2019 в 08:52
поделиться

Вам следует рассмотреть возможность выполнения кода с помощью системных тестов в консоли модульного тестирования, подобной той, что предлагает Resharper. Он выполняет теневое копирование за вас и позволяет вам красиво запускать несколько сеансов, запускать / прерывать их и т. Д. Я думаю, что это гораздо более чисто и гибко, чем запускать тестовые приложения по всему магазину.

0
ответ дан 14 December 2019 в 08:52
поделиться

В общем, нет никаких зависимостей вне вашего каталога bin \ debug. Если вы хотите протестировать эту долго работающую программу, пока вы все еще кодируете и повторно компилируете, вам нужно скопировать содержимое каталога bin \ debug в другое место и запускать его оттуда.

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

0
ответ дан 14 December 2019 в 08:52
поделиться

Если вам не нужно подключать отладчик, как насчет того, чтобы просто зайти в свою папку / bin и дважды щелкнуть по exe, столько раз, сколько экземпляров вы хотите открыть?

Если вы ОБЯЗАТЕЛЬНО должен быть подключен отладчик ... тогда единственный способ, которым я могу думать об этом, - это запустить несколько экземпляров VS, каждый с включенной отладкой: S

0
ответ дан 14 December 2019 в 08:52
поделиться

Вы должны иметь возможность скопировать консольное приложение в отдельную папку. Это будут все файлы в папке сборки. Затем, вы можете просто запустить его, как любой другой exe. Если у вас нет общего доступа к настройкам / данным в папке приложения, вы можете запускать приложение столько раз, сколько захотите. Windows вполне довольна запуском нескольких экземпляров одного и того же exe.

Если вы хотите автоматизировать, вы можете скопировать приложение из папки сборки в событии сборки...

.
0
ответ дан 14 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: