2011-01-31 2 views
0

J'ai installé le service de génération TFS 2010 et lorsque j'essaie de démarrer le tfsbuildservicehost, je reçois l'erreur suivante (sur un Windows Server 2008, corrigé et mis à jour, et SQLite non utilisé). Cela arrive deux fois pour le contrôleur de construction, l'agent de construction et le service de construction.Erreur de démarrage TFSBuildServiceHost référence Elmah SQLite.dll

TFSBuildServiceHost

Service 'MVC Créer Agent' avait une exception : Message d'exception: Problème avec chargement des assemblages personnalisés: API restriction: L'assemblage « file: /// C: \ Users \ Administrateur \ AppData \ Local \ Temp \ BuildAgent \ 1 \ Utilitaires \ Elmah \ lib \ x64 \ System.Data.SQLite.DLL ' a déjà été chargé depuis un autre emplacement . Il ne peut pas être chargé à partir d'un nouvel emplacement dans le même domaine d'application . (type Exception)

+0

Je ne sais pas ce que le 'MVC Créer l'agent' est, mais ce n'est pas une composante de Team Foundation Serveur. –

Répondre

0

J'ai eu le même problème :)

Aller à la définition de votre contrôleur dans TFS et construire des propriétés du contrôleur et le chemin de contrôle de version réglée sur des ensembles personnalisés et y ajouter l'emplacement à votre "Elmah\lib\x64\System.Data.SQLite.DLL" de votre projet TFS. en format de:

$/Elmah/lib

cela devrait résoudre votre problème

0

Je ne sais pas ce qu'est le 'MVC Build Agent', mais ce n'est pas un composant de Team Foundation Server. On dirait que vous avez un assemblage personnalisé qui ne se charge pas. Vérifiez les propriétés du contrôleur de construction pour voir où il recherche ses assemblys personnalisés. Vous devez (a) archiver les dépendances requises par cet assemblage personnalisé, ou (b) modifier/supprimer le chemin d'assemblage personnalisé pour le contrôleur de build afin qu'il ne tente plus de le charger.

+0

Jim, l'agent de construction MVC était juste le nom que j'avais donné au service TFSBuildAgent. Puisque vous pouvez avoir plus d'une build à la fois, cela vous permet de les nommer pour garder une trace de l'agent tfs qui fonctionne sur quelle build. –