Tâche impossible de trouver “AxImp.exe”
J'ai téléchargé un .NET 4 C# solution à appharbor, cependant, quand appharbor essaie de le construire, l'un de la classe c# bibliothèques génère cette erreur:
Projet
"D:\temp\cbymsn2u.j0c\input\UI\Tray\Tray.csproj"
est la construction d'
"D:\temp\cbymsn2u.j0c\input\Business\Crawler\Crawler.csproj"
(GetNativeManifest cible(s)):
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Commun.cibles(1558,9):
avertissement MSB3084: le groupe a tenté de
trouver "AxImp.exe" dans les deux endroits. 1)
En vertu de l' "C:\Program Files\Microsoft
SDKs\Windows\v7.0A\bin\NETFX 4.0
Outils\" processeur répertoire spécifique
qui est généré sur la base de
SdkToolsPath 2) Le x86 spécifique
sous-répertoire de "C:\Program
Files\Microsoft
SDKs\Windows\v7.0A\bin\NETFX 4.0
Outils\" qui est spécifié par le
SDKToolsPath de la propriété. Vous pouvez être en mesure
pour résoudre le problème en procédant de l'une des
suivantes: 1) Définir la
"SDKToolsPath" propriété de l'
emplacement du kit de développement Microsoft Windows.
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Commun.cibles(1558,9):
erreur MSB3086: Tâche ne pouvait pas trouver
"AxImp.exe" à l'aide de la SdkToolsPath
"C:\Program Files\Microsoft
SDKs\Windows\v7.0A\bin\NETFX 4.0
Outils\" ou la clé de registre
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft
SDKs\Windows\v7.0A". Assurez-vous que le
SdkToolsPath est définie et l'outil
il existe dans le processeur correct
emplacement spécifique en vertu de la
SdkToolsPath et que Microsoft
Windows SDK est installé Fait
projet de construction de la barquette.csproj" --
A ÉCHOUÉ.
Il ne semble pas y avoir de références différentes dans le Robot.csproj alors, où serait cette erreur vient? Le même code s'appuie fine localement.
OriginalL'auteur Justin | 2011-05-07
Vous devez vous connecter pour publier un commentaire.
Il regardait où l'outil est censé être installé, c:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\AxImp.exe est l'emplacement normal. Vous pouvez le vérifier sur votre propre machine. Je ne sais pas exactement ce que AppHarbor ne mais les chances sont bonnes qu'ils ont intentionnellement supprimé cet outil.
Il y a très peu d'espoir de la course AxImp.exe sur une distance de serveur de build, le composant ActiveX n'est pas installé sur cette machine. Vous aurez besoin pour exécuter AxImp.exe sur votre propre poste de travail, il ne doit être effectuée qu'une fois. Ajouter les deux assemblées, il génère à votre projet, interop.foo.dll et axinterop.foo.dll. Définir leur Copie Locale de la propriété à true.
Si vous avez réellement l'intention de exécuter votre application sur un ordinateur distant, puis d'arrêter, le contrôle ActiveX n'est pas installé sur cette machine. Se il est installé doit prendre un miracle ou deux.
Je ne peux pas voir votre projet à partir d'ici. Le message d'erreur signifie certainement que vous ne.
OriginalL'auteur Hans Passant