Blend 5 Beta In Windows 8 Consumer Preview Aggiornamento

domenica 11 marzo 2012

Un piccolo aggiornamento sul problema che ho riscontrato con Blend 5 in Windows 8 Consumer Preview. Per tutti i dettagli, leggete questo post.

Il problema consiste nel fatto che installando VS11, Blend 5 Beta, VS2010 ed Expression Blend 4 fianco a fianco, Blend 5 non è in grado di creare/aprire alcun progetto Metro style.

Investigando, ho trovato che creando/aprendo progetti in Blend 5, la variabile di ambiente "VisualStudioVersion" è impostata a 10.0, invece che 11.0. In questo modo le import di MSBuild definite in un progetto VS11 falliscono (perchè il path a cui fanno riferimento per cercare i build target non esiste).


11.0

La soluzione è semplice:

  • creare/modificare le solution Metro style usando VS11 Beta
  • modificare manualmente ogni progetto di una solution eliminando la clausola condizionale nel PropertyGroup VisualStudioVersion.

<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' "> 11.0

Adesso è possibile aprire qualunque progetto in Blend 5 senza errori.

Non so se la soluzione proposta sia il modo migliore per risolvere il problema, ma al momento funziona. Se qualcuno ha una soluzione migliore, fatemi sapere!