Когато компилирате Visual Studio проект е да се съберат повече от 20 проекта? Така че, както вече сте забелязали, че тази операция отнема известно време. Сега имаме време събира 27 проекта и ние намерихме начин да се ускори този процес.
Първо трябва да се направи с памет твърд диск. То се вписва всяка програма, която е в състояние да прави (например, Ramdisk).
размер на диска зависи от вашите нужди. В резултат на това, дискът ще бъде всички временни файлове на Windows и всички кошчето за папки и OBJ с модули от вашите проекти.
Създаване на този CD папка Temp и да го настроите по целия път до папката за временните файлове в системата.
За по-нататъшна работа linkd.exe файл трябва да бъде копиран в C: \ Windows \ system32.
С тази програма ще можете да създадете папка бин на нашия проект от диска в паметта и да направи връзка към него от тази папка проект. Поради факта, че Visual Studio ще състави проекта на диска в паметта, и ние искаме да получите ускорение. Тази операция трябва да се направи с всички кошчето за папки и OBJ всички проекти, които са въвлечени в събранието. Написах скрипт, за да Нант. че ще го направи автоматично, тъй като Обичам всичко автоматизирано. Този скрипт е на пътя на конфигурационния файл в главната папка с проекта и името на диска в паметта.
SetUpRamDisk.build файл съдържа следния скрипт:
Ако някой има желание, този скрипт може да бъде пренаписана или porefaktorit на друг език. Свързването на всички папки на проекта се проведе правилно, трябва да си запишете вашите настройки в конфигурационния файл.
SetUpRamDisk.xml файл съхранява конфигурация скрипт:
За нормална работа на скрипта трябва да се създаде още един файл - linker.bat. Той се нуждаеше само да го записва sgererirovanny сценарий и ще съдържа само един ред:
Изпълнете скрипта с линиите:
NAnt.exe /f:SetUpRamDisk.build отидете
И накрая, отидете в настройките на най Visual Studio и да зададете броя на проектите, които могат да бъдат събрани в паралел. Тази цифра зависи от вашия компютър и на самия проект.
След точно описани пълен комплект проекти, ускорени от почти 2 пъти. Компилирате проекта след няколко промени се случват почти 5 секунди.
Свързани статии