Visual Studio: как развернуть решение и продолжить его разработку - PullRequest
0 голосов
/ 17 июня 2011

У меня есть решение, которое я хотел бы запускать каждый день, но одновременно продолжаю его разработку. Во время работы при попытке создать новую версию выдается сообщение об ошибке «Невозможно скопировать файл» obj \ x86 \ Debug \ Solution.exe »в« bin \ Debug \ Solution.exe ». Процесс не может получить доступ к файл . . . ". Это вполне понятно: текущая версия имеет блокировку на .exe, поэтому новую нельзя создать.

У меня такой вопрос: каков наилучший способ «выпускать» текущую версию для ежедневного запуска при сохранении отдельной «отладочной» версии, доступной для разработки? Мой текущий подход заключается в создании отдельной копии проекта, но это очень утомительно. Есть ли лучший способ?

Спасибо, Бен.

Ответы [ 4 ]

3 голосов
/ 17 июня 2011

Создайте версию выпуска, запустите ее из папки. (Настройте конфигурацию решения на выпуск) Разработка и отладка в режиме отладки.

0 голосов
/ 17 июня 2011

Я бы использовал скрипт после сборки, чтобы просто скопировать полученный EXE-файл в новое место. Вы можете запустить его оттуда достаточно легко. Вы даже можете выполнить его в скрипте, если вам не нравится двойной щелчок;)

0 голосов
/ 17 июня 2011

Вы используете какую-либо систему контроля версий? Неясно, является ли ваша проблема просто механикой создания сборки или как сохранить копию вашего исходного кода, соответствующую каждой сборке. Если ответ b, то система управления источником предназначена для решения этой проблемы.

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

0 голосов
/ 17 июня 2011

Предполагая, что это приложение Winforms или WPF, вы можете щелкнуть правой кнопкой мыши на своем проекте, нажать Свойства и перейти на вкладку Публикация. Оттуда вы можете опубликовать свое приложение в UNC-пути, установить оттуда и запустить его, продолжая разработку из среды Visual Studio IDE.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...