Willy laroche

B10g $ur 13$ t3chn0$ M!cr0$0ft 3t p1u$ $! 4ff!n!té$…


Poster un commentaire

Visual Studio 11 (2012) DP Problème de compilation avec MSBuild.exe sur les application Metro Windows 8

Comme beaucoup de monde, j’ai commencé à tester Visual Studio 1 (2012) Developper Preview sous Windows 8, notamment en créant une application Metro C#.

A la 1ère compilation du projet je me retrouve avec cette erreur:

Error 1 The build stopped unexpectedly because of an internal failure. Microsoft.Build.Exceptions.BuildAbortedException: Build was canceled. Failed to successfully launch or connect to a child MSBuild.exe process. Verify that the MSBuild.exe « C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe » launches successfully, and that it is loading the same microsoft.build.dll that the launching process loaded. If the location seems incorrect, try specifying the correct location in the BuildParameters object, or with the MSBUILD_EXE_PATH environment variable. at Microsoft.Build.BackEnd.NodeProviderOutOfProc.CreateNode(Int32 nodeId, INodePacketFactory factory, NodeConfiguration configuration) at Microsoft.Build.BackEnd.NodeManager.AttemptCreateNode(INodeProvider nodeProvider, NodeConfiguration nodeConfiguration) at Microsoft.Build.BackEnd.NodeManager.CreateNode(NodeConfiguration configuration, NodeAffinity nodeAffinity) at Microsoft.Build.Execution.BuildManager.PerformSchedulingActions(IEnumerable`1 responses) at Microsoft.Build.Execution.BuildManager.HandleNewRequest(Int32 node, BuildRequestBlocker blocker) at Microsoft.Build.Execution.BuildManager.IssueRequestToScheduler(BuildSubmission submission, Boolean allowMainThreadBuild, BuildRequestBlocker blocker) c:\users\willy.laroche\documents\visual studio 11\Projects\GridApplication1\GridApplication1\GridApplication1.csproj GridApplication1

Alors pour le résoudre, Il suffit de rajouter une variable d’environnement système qui est :

MSBUILD_EXE_PATH
c:\windows\microsoft.net\framework\v4.0.30319

Un petit reboot de VS2011 et ça devrait marcher.

Vous pouvez aussi tester la compilation en ligne de commande: (Il faut pointer vers le fichier projet ex: .csproj)

C:\Users\willy.laroche>C:\Windows\microsoft.net\framework\v4.0.30319\MSBuild.exe « CHEMIN_DU_PROJET.csproj »

Bon code…

Publicités