Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Можно ли настроить VisualStudio 2008 для постоянной сборки проекта запуска?
У меня есть решение с несколькими проектами, где у проекта запуска есть событие после сборки, которое выполняет все копирование проектов "plugin" и другие организационные задачи. После обновления решения с VS 2005 до VS 2008 создается впечатление, что событие post-build срабатывает только в том случае, если я изменяю проект запуска, что означает, что мои обновленные плагины не подключаются к текущему сеансу отладки. Это имеет смысл, но это похоже на изменение в поведении. Кто-нибудь еще замечает изменение в поведении в отношении того, какие проекты строятся?
Кто-нибудь знает о обходном пути, который я могу использовать, чтобы заставить проект запуска перестраиваться всякий раз, когда я нажимаю F5? Возможно, я настроил VS 2005, чтобы работать таким образом так давно, что я забыл все об этом ...
Я думаю, что вам нужно реорганизовать свои обязанности. Каждый компонент должен отвечать сам за себя и, следовательно, копировать свое сгенерированное добро туда, куда ему нужно идти. Таким образом, это не имеет значения if/who/what/when/where был построен. Все, что обновляется, будет помещено в надлежащее место.
IMO другие предложения не имеют никакого значения, поскольку они будут обходить ум компилятора, чтобы знать, когда перестроение необходимо для основного проекта. И, следовательно, убивает любую экономию времени компиляции. Если ваши проекты "plugin" являются сборками (а не просто ссылками на проект из основного проекта), то вам не нужно перестраивать основной проект каждый раз, когда плагин перестраивается. Новый assembly будет выбран в процесс / отладчик без основного проекта, нуждающегося в перестроении.
Это такая боль. Что нам действительно нужно, так это чтобы Microsoft позволила нам подключиться к событию сборки после решения. Вы можете сделать это через macros, но это слишком сложно.
Я предполагаю, что это проект C++, потому что у меня нет этой проблемы с C#.
Это мое решение, оно не элегантное, но оно работает:
- Создайте новый проект, единственной целью которого является запуск сценария после сборки. Отметьте его как зависящий от каждого другого проекта в решении.
- Добавьте фиктивный файл в этот проект под названием dummy.h или что-то еще.
- Щелкните правой кнопкой мыши на dummy.h в решении Explorer и выберите Свойства.
- Выберите "Пользовательский Шаг Сборки".
- Для командной строки введите 'echo', а для выходных данных просто введите 'dummy' или что-то еще, что никогда не будет существовать.
Этот проект и, следовательно, сценарий после сборки теперь будут запускаться на каждой сборке.
Джон.
У меня здесь та же проблема, и это VERY раздражает. Джон Ричардсон прав в том, что должно быть событие сборки после решения (и событие сборки до решения), которое применяется всякий раз, когда создается проект ANY в решении.
Я не думаю, что есть какой-либо хороший обходной путь, чтобы получить этот результат в текущем VS 2008 IDE.
flipdoubt: это проекты, созданные изначально в 2008 году. Мое предложение, если он не работает C#, это посмотреть на вкладке События сборки и проверить настройку выпадающего списка "Run the post-build event:". Если он имеет значение "когда сборка обновляет выходные данные проекта", это может быть вашей проблемой, попробуйте установить значение "при успешной сборке".
Джон.
Начиная с предложения @lomaxx, я получил очень похожую настройку, добавив следующую строку в конце события post-build стартап-проекта:
"$(DevEnvDir)devenv.exe" "$(ProjectPath)" /clean
Обратите внимание, что это делает запускаемый проект построенным в следующий раз, когда вам нужно выполнить отладку, поэтому вы должны убедиться, что проект будет построен хотя бы один раз.
PS. Сначала я попытался выполнить предварительную сборку, как было предложено, но это не сработало (и я думаю, что это имеет смысл - если VS считает, что проект не нуждается в сборке, он не будет выполнять никаких событий для этого проекта).