Как стать автором
Обновить

Комментарии 28

НЛО прилетело и опубликовало эту надпись здесь
Речь немного о другом. Тут дело в том, что PlatformVerificationTask занимает очень много времени. Да и не нужен он, этот верификейшн, если пишем под одну платформу и переходить на другую не собираемся. Вот.
на чем основываетесь?
НЛО прилетело и опубликовало эту надпись здесь
Интересно, а простое
Name="PlatformVerificationTask" Condition="false">

или хотя бы
Name="PlatformVerificationTask" Condition="'true' != 'true'">

не поможет?..
Честное слово, не знаю. Но переменную завести как-то всё-таки более «тру» потому что если нужно будет включить обратно этот PlatformVerificationTask, то не нужно будет переписывать конфиги.
У меня под windows mobile 6 (vs 2008) проект (8 солюшенов, ~200 000 строк кода) собирается секунд 40. Запускается на девайсе секунды 4-5.
У нас проект попроще, а у вас, наверное, не выполняется этот PlatformVerificationTask. Или выполняется, но быстро.
Признаться, даже не знаю. Проект особо не настраивали, машина Core2Duo 1.8Ghz, 2 гб озу. Работает довольно быстро.
У меня примерно такая же машинка. Будете на работе, загляните в Output, интересно, что там.
Перенесите в .NET блог

PS: А за статейку спасибо
Перенёс наконец-то.
Может не совсем в тему, но просто очень уж забавные танцы с бубном предлагает товарищ. Для владеющих английским, думаю, проблем с переводом не будет.
Для тех кому лень читать — товарищ предлагает шевелить мышкой, чтобы _существенно_ ускорить пошаговую отладку asp.net приложений (F10) и кликать таскбар для ускорения запуска браузера при запуске отладки (F5) :))))

Жуть, вообще говоря, но человек утверждает, что ему и всем его коллегам помогает :) (Что-то с очередью сообщений и многопоточностью не так в VS2008) :)
Кстати, небольшое уточнение: в фразе «Теперь нужно перезайти в систему, а то без этого переменные окружения не обновляются.» под системой подразумевается Visual Studio, а не винда (как я бы мог подумать, если бы не особо вникал).
Да? Правда? А я имеено что делал log off, что и подразумевал. А у вас работает без логоффа?
Переменные окружения, уже проставленные в настройках, берутся именно оттуда (т. е. из настроек) при старте любого процесса. На уже запущенные процессы это не распространяется. Таким образом, для получения свежих переменных окружения достаточно презапустить приложение, которому они нужны.
Давайте проведём эксперемент. Нажимаем
windows+break, Дополнительно — Переменные среды — Системные переменные — Добавить

Заведём новую переменную
var1
со значением
value1

Теперь запустим новый процесс
cmd.exe
и дадим команду
set var1

И что же мы увидим?
C:\Documents and Settings\Darky>set var1
Environment variable var1 not defined


Вот ещё скриншот:
Free Image Hosting at www.ImageShack.us
Это прикол от MS. Факт добавления новой переменной становится явью только после нажатия главной кнопки OK. Повторите, плз, эксперимент, только перед открытием cmd нажмите OK, чтобы окно с переменными окружения закрылись.
(я про это даже не задумывался, что можно окно это оставить открытым, поэтому не писал о таких тонкостях)
Я нажимал ОК, не считайте меня идиотом пожалуйста.
Попробуйте сами, а потом отпишетесь, ладно?
Фантастика! Нашёлся кто-то, кто заминусовал, я в шоке =\ Я пустопорожней брехней никогда не занимался и не занимаюсь, любые комментарии по нескольку раз перечитываю, прежде чем опубликовать.

Про нажатие на кнопку ОК — проверьте сами, на любом железе винда при нажатии на ОК включает песочные часы и шуршит жестким диском в течение пары-тройки секунд.
Я нажимал ОК, не считайте меня идиотом пожалуйста.
Я проверил, прежде чем отписаться. Сейчас перепроверил ещё раз — всё обстоит точно так, как я написал. Переменные окружения работают сразу же после их выставления для любого процесса, созданного после выставления переменной.
Мда… Пути Гейтсовы неисповедимы. У меня не работает. Могу записать видео, а можно оставить спор и выпить пива :-)
Беспредельщина в KB от микрософта ( support.microsoft.com/kb/310519 ):

==
Изменение системных переменных записывается в системный реестр, и для их применения обычно требуется перезагрузка компьютера.
==
Ого, т. е. даже не logoff?! :) Мда, жгут…

Дальше же более вменяемый текст:
==
после внесения изменений в пользовательские переменные среды все открытые приложения должны быть перезапущены, чтобы считать из реестра новые значения переменных.
==
Я, видимо, тупой. Только что ещё раз проверил — и о чудо! — оно работает! Воистину странно, но я готов признать свою неправоту.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации