terça-feira, 2 de março de 2010

Visual Studio 2008 lentidão ao compilar projeto Smart Device (slow build)

Sempre trabalhei com VS2008 programando para dispositivos móveis e sempre sofri com a lentidão na hora de compilar (build). Procurava no google e sempre achava posts em foruns de usuários reclamando da mesma lentidão. Até que um dia encontrei a solução que funcionou para mim e que vou colocar agora em meu blog para quando necessitar já saber onde encontrar.
Para melhorar a lentidão do build (slow build) basta editar o arquivo

C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.Common.targets

Mudando as linhas

<Target
Name="PlatformVerificationTask">
<PlatformVerificationTask
PlatformFamilyName="$(PlatformFamilyName)"
PlatformID="$(PlatformID)"
SourceAssembly="@(IntermediateAssembly)"
ReferencePath="@(ReferencePath)"
TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
PlatformVersion="$(TargetFrameworkVersion)"/>
</Target>

Para

<Target
Name="PlatformVerificationTask">
<PlatformVerificationTask
Condition="'$(DoPlatformVerificationTask)'=='true'"
PlatformFamilyName="$(PlatformFamilyName)"
PlatformID="$(PlatformID)"
SourceAssembly="@(IntermediateAssembly)"
ReferencePath="@(ReferencePath)"
TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
PlatformVersion="$(TargetFrameworkVersion)"/>
</Target>

Pronto. Salve o arquivo, feche o Visual Studio, abra e divirta-se.