2014-04-25 3 views
0

Je rencontre des problèmes lors du chargement d'assemblys personnalisés dans TFSBuildServiceHost. Lorsque le service d'agent tente de démarrer, il ne parvient pas à charger l'assembly personnalisé avec une exception BadImageFormatException.BadImageFormatException lors du chargement d'assemblys personnalisés dans TFSBuildServiceHost

L'assembly personnalisé est une DLL générée x86. Dans la propriété Agent, j'ai ajouté un tag x86, comme ceci:

enter image description here

Est-ce que quelqu'un a une idée pour résoudre ce problème?

Merci à l'avance

+0

Quelle est la machine sur laquelle TFS Build Agent est installé? S'il s'agit de x64, le processus TFS sera 64 bits et ne pourra pas charger un assemblage x86. –

+0

Existe-t-il un moyen de forcer le processus TFS à démarrer en 32 bits? – EdRbt

+0

Effectivement non; TFS Build Agent est compilé sous Any CPU afin qu'il fonctionne avec la même quantité de bits que le système d'exploitation hôte. Vous devez recompiler votre DLL personnalisée en tant que n'importe quel processeur (ou x64), ou vous devez installer l'agent de génération sur une version 32 bits de Windows. –

Répondre

Questions connexes