J'ai besoin d'aide pour un problème très frustrant avec Visual Studio 2008.
J'ai un projet en C# qui appelle, pendant la phase de pré-compilation, un fichier batch qui copie certains dlls dans un sous-répertoire du projet lui-même. Il arrive souvent que Visual Studio signale une erreur causée par l'exécution du fichier batch : il dit que l'exécution s'est terminée avec le code 1. Après cela, la seule solution pour recompiler le projet est de redémarrer Visual Studio. Une fois redémarré, la compilation ne signale aucun problème.
Y a-t-il quelqu'un qui rencontre le même problème ?
Connaissez-vous un moyen de le résoudre ?
Merci beaucoup.
Réponse
Trop de publicités?Utilisez une tâche à la place. Cela vous donnera une meilleure gestion des erreurs.
Exemple pour copier tous les DLLs de C:\SourceDir
vers LocalDir
:
Voir aussi la Référence CopyTask MSDN.
La cause principale est probablement que le studio lui-même a encore les assemblies ouverts via le "processus d'hébergement Visual Studio". Vous pouvez désactiver cela dans les propriétés du projet sous "Déboguer", "Activer le processus d'hébergement Visual Studio". Consultez l'article Débogage et le processus d'hébergement pour plus de détails.