У меня есть 12 проектов в моем решении, включая проект установки. Я установил один проект как запускаемый. сначала он строит весь проект, а затем запускает мой проект, это занимает слишком много времени, пока я отлаживаю. запускаемый проект, который я установил, не имеет зависимости. почему он строит весь проект и как запустить конкретный проект
запустить конкретный проект в Visual Studio 2005
Ответы (1)
Пожалуйста, проверьте это ТАК ответь. Я скопировал его сюда.
Если вас интересует постоянное решение, я написал небольшой макрос для этой задачи. Он делает следующие вещи:
- Получает текущий выбранный проект (он будет использовать первый выбранный проект, если вы выбрали несколько проектов).
- Сохраняет текущий запускаемый проект
- Устанавливает текущий выбранный проект как запускаемый и запускает текущий выбранный проект в режиме «Запуск без отладки».
- Восстанавливает исходный запускаемый проект как запускаемый проект.
Ниже представлен написанный мною макрос и порядок его выполнения.
Как писать макрос: Первым делом вам нужно перейти в Инструменты Visual Studio -> Макросы -> Проводник макросов. Как только вы получили это право, щелкните MyMacros и создайте новый модуль (я назвал его CollapseAll).
Теперь отредактируйте новый модуль (дважды щелкните по нему), сотрите все, что там есть, и вставьте в него этот материал.
Sub RunSelectedWithoutDebug()
Dim Projs As Array
Dim Proj As Project
Projs = DTE.ActiveSolutionProjects()
If (Projs.Length > 0) Then
Proj = Projs.GetValue(0)
Dim Prop As EnvDTE.Property
Prop = DTE.Solution.Properties.Item("StartupProject")
Dim PrevStartup As Object
PrevStartup = Prop.Value
Prop.Value = Proj.Name
DTE.ExecuteCommand("Debug.StartWithoutDebugging")
Prop.Value = PrevStartup
End If
End Sub
Как привязать макрос к сочетанию клавиш: Для этого вам нужно перейти в Инструменты -> Параметры -> Среда -> Клавиатура. Выберите свой макрос из listBox со всем содержимым VS по умолчанию (помните, что он будет там, как MyMacros.Module1.RunSelectedWithoutDebug), а затем назначьте ему комбинацию горячих клавиш или аккорд и сохраните.
Примечание. Четвертый шаг - создание проблемы и появление раздражающего окна сообщения: «Сборка должна быть остановлена, чтобы изменить свойство решения». Остановить сборку? ОК или Отмена. Раньше я нажимал ОК на какое-то время. Если у вас нет проблем, если макрос устанавливает текущий выбранный проект как запускаемый, прокомментируйте последнюю строку макроса Prop.Value = PrevStartup, поставив 'в начале строки. Теперь сообщение не появится. сильный>
Я изучаю его и опубликую обновленный макрос, как только решу его (если смогу :))