2009-06-23 9 views
0

Je fais partie d'une équipe qui gère deux projets. Le projet Plant est un projet de bibliothèque consommé par plusieurs groupes, dont le mien. Le projet Admin Client (que nous construisons pour notre client) consomme le projet Plant et possède ses propres composants personnalisés."Référence indirecte est faite à l'assemblage" Erreur de construction

Pour s'intégrer, nous avons un dossier de dépendance dans le projet AdminClient.Application dans lequel les DLL mises à jour sont placées. Donc, mon problème est plus d'un ennui que je voudrais éviter. Le fichier Plant.UI.Winform.dll a été mis à jour et son numéro de version a été modifié. C'est la référence par deux projets dans le AdminClient. L'application actuelle et un projet AdminClient.UI.Winform. Les deux références ont été apportées à la version initiale (1.0.0.0) et ont leur propriété SpecificVersion définie sur false. Le projet AdminClient.Application contient également une référence au projet AdminClient.UI.Winform.

Lorsque je nettoie et recompile la solution, j'obtiens une erreur BC32207. Microsoft insiste sur le fait que je dois recréer toutes mes références. Cette solution ne fonctionne pas vraiment pour moi car je voudrais implémenter des builds automatisés ce qui signifie que le numéro de version changerait chaque fois qu'un développeur effectue un check-in. Quelqu'un connaît-il une autre solution à ce problème?

Répondre

0

Leçon apprise. Un collègue a mis à jour une autre dépendance avec un ancien numéro de version, de sorte que la moitié de la solution a été compilée avec la version 1.0.0.8 et le reste essayait de construire en utilisant la version 1.0.0.9. Au moins, cela signifie que tout ce que vous avez à faire est de déposer les nouveaux fichiers de dépendance et de dépoussiérer la règle "Break the build and buy pizza".

Questions connexes