Запуск 2 проектов из одного решения в режиме отладки в Visual Studio - PullRequest
1 голос
/ 24 октября 2011

Когда я пытаюсь сделать то, что я описываю, я получаю следующую ошибку:

"Невозможно скопировать файл" obj \ x86 \ Release \ AlreadyRunning.exe "в" bin \ x86 \ Release \ AlreadyRunning.exe "«Процесс не может получить доступ к файлу« bin \ x86 \ Release \ AlreadyRunning.exe », поскольку он используется другим процессом.»

Что имеет смысл.У меня есть 2 открытых VStudio, я запускаю серверное приложение в левом и хочу запустить клиентское приложение в правом.Оба находятся в одном решении, и я хочу отладить их одновременно.

Конечно, я мог временно отключить или изменить выходные данные сборки для уже запущенного проекта во второй VS, но мне было интересно, есть ли более умный способ построить / запустить только один единственный проект, не заботясь об остальных (т.е. без попыток построить проект сервера, который уже выполняется на другом экземпляре VS).

Ответы [ 2 ]

7 голосов
/ 24 октября 2011

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

Согласно комментариям выше:

Если это слишком запутанно (из-за нескольких классов, используемых обоими), вы всегда можете запустить второй экземпляр VS и ПОСЛЕ запуска клиента (не через VS, а вручную) подключить к нему отладчик второго экземпляра VS

6 голосов
/ 24 октября 2011

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

Если это один и тот же проект, вы можете запустить один экземпляр через Visual Studio, а другой - вручную (чтобы вам не приходилось собирать дважды) и вручную подключить отладчик ко второму экземпляру с помощью Отладка -> Присоединить к процессу.

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