"Aufgabe fehlgeschlagen ist, da AXImp.exe konnte nicht gefunden werden" bei der Verwendung von MSBuild 12 bauen eine MVC-4.0-Projekt

Ich versuche zum einrichten einer build-server verwenden CruiseControl.Net und MSBuild. Aber es fehlschlägt, mit dem Fehler:

 "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)\MSBuild\12.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]

Dasselbe baut sich gut auf meinem eigenen Rechner, nur nicht auf dem server.

Ich habe versucht, auf der Suche alle über das Internet nach einer Lösung aber ist nicht in der Lage, einen zu finden. Wenn möglich, würde ich es vorziehen, nicht zu haben, installieren Sie Visual Studio auf dem build-server. Es ist eine Art overkill zu installieren, die eine komplette IDE, nur das zu machen befehlszeilenerstellungsprozessen. Ich habe installiert die Microsoft Build Tools 2013 auf diesem server, aber es scheint nicht zu helfen.

Ich habe versucht den Pfad in der registry wie vorgeschlagen von der Fehlermeldung, aber das hat nicht funktioniert entweder. Ich habe auch überprüft den angegebenen Pfad in der registry und der aximp.exe in der Tat vorhanden ist, aber in einen Unterordner namens "NetFx 4.5.1 Tools". Jedoch das kopieren der Dateien von hier aus eine Ebene nach oben zu "bin" übergeordneten Ordner scheint nicht zu helfen.

Falls es hilft, mein build-server läuft auf Windows Server 2012.

Vielen Dank im Voraus.

InformationsquelleAutor ckng | 2014-01-27
Schreibe einen Kommentar