2

indirecte Assemblée REFERENCEE Nous avons le problème suivant:TFS 2010 - WebDeployment - manque

solution de structure

: AutofacRegistration Références: Repositories.dll

WebApplication Références: AutofacRegistration.dll

Dans notre application Web, nous référençons AutofacRegistration.dll et cet assembly fait référence à Repositories.dll. Repositories.dll est instancié à l'exécution par conteneur IOC.

Lorsque nous construisons la solution dans VS2010 et parcourons l'application Web, tout fonctionne correctement, comme prévu. Lorsque nous utilisons notre serveur de construction (TFS 2010) et que nous utilisons le déploiement Web, Repositories.dll manque le dossier web-app \ bin et nous avons une exception d'exécution (lorsque nous voulons instancier une classe dans Repositories. dll)

Mais Repositories.dll est dans notre emplacement de dépôt, de sorte que la cible de déploiement Web ne copie pas ce fichier, des idées comment résoudre ce problème?

Répondre

1

Avez-vous essayé une tâche de copie de l'emplacement BuildTemp vers où votre projet de déploiement Web peut-il récupérer le fichier dont il a besoin?

<Copy SourceFiles="$(OutDir)\Repositories.dll" DestinationFiles="web-ap\bin\Repositories.dll" /> 

Les chemins devront être modifiés mais vous avez l'idée. Je fais une fonction similaire dans MSBuild pour déplacer une DLL pour notre installateur à ramasser.

+0

Salut, j'ai eu l'idée. Et je pense que ça marchera, mais c'est encombrant, parce que nous devons le faire pour chaque nouvel assemblage qui n'est pas utilisé avant l'exécution! D'autres idées? Merci d'avance! –

+0

Oui, vous ... une autre idée serait d'utiliser des caractères génériques si toutes les futures DLL se trouveraient dans le même dossier. Vous pouvez toujours créer une tâche de construction et exec que pendant la construction et le code un sln dans C# je suis d'accord, c'est un peu de maintenance mais notre équipe fonctionne bien avec une configuration similaire depuis un an donc ne vous inquiétez pas trop il. –

+0

L'idée avec les jokers est géniale, je vais l'essayer lundi. Avez-vous un lien qui montre un exemple comment le faire avec tfs 2010? Ce serait très utile! Merci pour vos réponses! –