“Echec de la tâche, car AXImp.exe n'a pas été trouvé” lors de l'utilisation de MSBuild 12 à construire un MVC 4.0 projet

Je suis en train de mettre en place un serveur de build à l'aide de CruiseControl.Net et MSBuild. Cependant, il échoue avec l'erreur:

 "C:\Builds\PremiumStore\checkout\PremiumStore.sln" (default target) (1) ->
    "C:\Builds\PremiumStore\checkout\Web\PremiumStoreWeb.csproj" (default target) (37) ->
    (ResolveComReferences target) ->
    C:\Program Files (x86)\MSBuild2.0\bin\Microsoft.Common.CurrentVersion.targets(2151,5):     
    error MSB3091: Task failed because "AxImp.exe" was not found, or the correct Microsoft  
    Windows SDK is not installed.
 The task is looking for "AxImp.exe" in the "bin" subdirectory beneath the location specified in the InstallationFolder value of the registry key `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.1A\WinSDK-  NetFx40Tools-x86.`

 You may be able to solve the problem by doing one of the following:    

 1. Install the Microsoft Windows SDK.

 2. Install Visual Studio

 3. Manually set

    the above registry key to the correct location.  4) Pass the correct location into the 
    "ToolPath" parameter of the task. 
    [C:\Builds\PremiumStore\checkout\Web\PremiumStoreWeb.csproj]

La même chose s'appuie bien sur ma propre machine, mais pas sur le serveur.

J'ai essayé de chercher sur Internet une solution, mais est incapable d'en trouver un. Si possible, je préfèrerais ne pas avoir à installer Visual Studio sur le serveur de build. C'est un peu exagéré pour installer toute une IDE juste de le faire en ligne de commande construit. J'ai installé le Microsoft Outils de construction 2013 sur ce serveur mais il ne semble pas aider.

J'ai essayé de mettre le chemin d'accès dans la base de registre comme le suggère le message d'erreur, mais cela ne fonctionne pas non plus. J'ai aussi vérifié le chemin d'accès indiqué dans le registre et la aximp.exe est bien présent, mais dans un sous-dossier appelé "NetFx 4.5.1 Outils". Toutefois, la copie des fichiers à partir d'ici, d'un niveau à l' "bin" du dossier parent ne semble pas aider non plus.

Si cela peut aider, mon serveur de build fonctionne sur Windows Server 2012.

Merci d'avance.

Est-ce toute utilisation? stackoverflow.com/questions/2986440/...

OriginalL'auteur ckng | 2014-01-27