У меня есть консольное приложение, что, когда я работаю (из vs.net) оно требует времени, поскольку это - длительный процесс.
Я хочу продолжить кодировать в vs.net и возможно даже порождать несколько экземпляров консольного приложения.
Как лучше всего развернуть это на моем рабочем столе cmputer?
Это хороший подход:
создайте папку:/myConsole/затем подпапки для каждого экземпляра.
Я просто захватываю все штрафы в / папке отладки или являюсь там другими зависимостями?
Если вы выполняете работу без подключения отладчика, вы можете продолжать кодирование во время выполнения программы.
Меню отладки | Начать без отладки или Ctrl + F5
Примечание: используя этот метод, вы можете скомпилировать измененный код, но не можете его запустить, поскольку будет использоваться выходной файл .exe. Не уверен, что это проблема для вас.
Один из способов, который я делал раньше, - это создать сборку релиза из VS. Затем откройте столько командных подсказок, сколько вам нужно в папке выпуска, а затем запустите его оттуда. Затем я возвращаюсь к отладочной сборке и продолжаю кодирование. Это позволяет мне запускать отдельные экземпляры, а также при необходимости отлаживать, и все это так же просто, как изменение типа сборки в VS.
Вам следует рассмотреть возможность выполнения кода с помощью системных тестов в консоли модульного тестирования, подобной той, что предлагает Resharper. Он выполняет теневое копирование за вас и позволяет вам красиво запускать несколько сеансов, запускать / прерывать их и т. Д. Я думаю, что это гораздо более чисто и гибко, чем запускать тестовые приложения по всему магазину.
В общем, нет никаких зависимостей вне вашего каталога bin \ debug. Если вы хотите протестировать эту долго работающую программу, пока вы все еще кодируете и повторно компилируете, вам нужно скопировать содержимое каталога bin \ debug в другое место и запускать его оттуда.
Независимо от того, вы можете запускать отдельные экземпляры из одного и того же каталога в зависимости от того, как программа работает с выходными файлами или другими ресурсами. Если имя любого выходного файла жестко запрограммировано, вам придется запускать несколько экземпляров из разных каталогов. Если вы можете указать файлы в командной строке, то вы можете запускать столько экземпляров, сколько захотите, из одного каталога.
Если вам не нужно подключать отладчик, как насчет того, чтобы просто зайти в свою папку / bin и дважды щелкнуть по exe, столько раз, сколько экземпляров вы хотите открыть?
Если вы ОБЯЗАТЕЛЬНО должен быть подключен отладчик ... тогда единственный способ, которым я могу думать об этом, - это запустить несколько экземпляров VS, каждый с включенной отладкой: S
Вы должны иметь возможность скопировать консольное приложение в отдельную папку. Это будут все файлы в папке сборки. Затем, вы можете просто запустить его, как любой другой exe. Если у вас нет общего доступа к настройкам / данным в папке приложения, вы можете запускать приложение столько раз, сколько захотите. Windows вполне довольна запуском нескольких экземпляров одного и того же exe.
Если вы хотите автоматизировать, вы можете скопировать приложение из папки сборки в событии сборки...
.