2010-10-04 6 views
0

Je souhaite utiliser TFS Team Build et j'ai créé une définition de génération. Le déclencheur est contrôlé.Team Build ne crée pas le dossier bin et l'assembly lié

Quand je vérifie dans le code, la génération échoue et je fais face à l'erreur suivante:

C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets (177): Unable to copy file "bin\OTS.RMS.DomainModel.dll" to "C:\Builds\1\OTC-RMS\Main Build\Binaries_PublishedWebsites\WebUIController\bin\OTS.RMS.DomainModel.dll". Could not find file 'bin\OTS.RMS.DomainModel.dll'.

Quelques informations sur le projet:

  1. OTS.RMS.DomainModel.dll est une classe bibliothèque qui a mon code de logique métier
  2. WebUIController est un projet MVC
  3. J'utilise Visual studio 2010 et TFS 2010

J'ai essayé plusieurs solutions. L'une consistait à archiver le dossier bin avec ses DLL dans le contrôle de la source. Quand je fais cela, la construction réussit, mais je ne devrais pas faire cela car pour chaque construction il y a un conflit entre mes DLL locales et les DLL du serveur. Par défaut, la poubelle et les DLL générées doivent rester en dehors de TFS.

Après enquête sur la machine TFS, je trouve le dossier construit dans le lecteur C: qui sera utilisé en tant que dossier source. Team Build peut obtenir la source à partir de l'enregistrement et placer ces fichiers dans ce dossier pour commencer à le créer.

Je ne sais pas pourquoi Team Build n'a pas créé le dossier bin et les DLL en raison de la construction et commencer à copier les DLL dans le dossier binaire au besoin.

Quel pourrait être le problème ici?

+0

Quelle version de TFS utilisez-vous (2005, 2008 ou 2010)? –

+0

Vous ne pouvez pas remarqué la version mais je mentionne déjà cela, j'utilise TFS 2010, merci –

Répondre

0

C'est de ma faute si je cherchais dans le mauvais répertoire

Questions connexes