0 votes

Références manquantes lorsque j'enregistre des fichiers dans VSS 2005

J'ai ajouté des références à quelques dlls dans mon projet VB.net. Lorsque je vérifie dans le coffre-fort de Visual Source et que je récupère la dernière version depuis une autre machine, VS.net 2008 lance des erreurs.

Je dois à nouveau ajouter les références dans cette nouvelle machine. Existe-t-il un moyen de conserver les références malgré l'enregistrement des fichiers dans VSS ?

J'ai besoin d'envoyer une copie de tous les fichiers au serveur de production et nous n'avons pas VS.net sur la boîte de production pour ajouter la référence et construire l'application.

Gracias

0voto

Petter Wigle Points 644

Tout d'abord, assurez-vous que le fichier du projet est correctement enregistré. Parfois, VS ne reconnaît pas que le fichier du projet a été modifié.

Une bonne pratique consiste à vérifier tous les assemblages auxquels votre projet fait référence, à l'exception des bibliothèques .NET standard.

Une autre recommandation consiste à mettre en place un serveur de construction, qui détectera ce type de problèmes à un stade précoce. Mon préféré est TeamCity .

0voto

dkackman Points 8131

Pour les références qui ne sont pas dans le GAC, et s'il s'agit d'éléments tiers qui ne sont pas construits ailleurs en interne, une approche simple consiste à ajouter l'assemblage référencé en tant qu'élément de solution (clic droit sur le nœud de solution | Ajouter un élément existant). Je place généralement les éléments de solution dans le même dossier que le sln, puis j'ajoute la référence à cet emplacement.

Lorsque vous enregistrez la solution, les éléments de la solution seront placés dans le contrôle de la source avec elle.

Utilisez-le pour de petites applications relativement simples. Si vous avez plus d'une poignée d'éléments de solution référencés, suivez le conseil de @Petter et mettez en place un serveur de construction avec une gestion de configuration associée consacrée aux dépendances de tiers, etc. etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X