2010-03-01 2 views
1

Lorsque vous compilez un projet dans Visual Studio (VS), compilaton VS prend toutes les bibliothèques référencées qui ne sont pas dans le GAC et les copie dans le dossier de sortie de votre build. par exemple.Nant copie tous les fichiers à la sortie - est-ce nécessaire?/Visual Studio Build Process

ProjectA.Dll

  • Références: ProjectB.Dll
  • Références: ProjectC.Dll

Dans le dossier bin \ debug vous trouverez ProjectA.dll, ProjectB.dll et ProjectC .dll.

Ce que je suis en train de faire maintenant à Nant est de construire un fichier .exe et je pense (à moins que je me trompe) que si les bibliothèques de références sont dans le GAC le fichier .exe aura besoin tous les références Dll dans le même dossier. Donc, ma question est la suivante: y a-t-il un moyen de rendre Nant automatique? Dans la balise CSC pour mon projet dans le fichier .build pour Nant j'ai spécifié les références nécessaires comme suit:

<references> <include..... ./> </references> 

Mais cela ne rend pas la sortie des références dans le dossier de construction cible. Aurai-je besoin de déplacer manuellement tous les fichiers de références pour mon fichier .exe dans son dossier de construction?

Merci.

Répondre

0

Résolu. L'utilisation de MSBuild pour compiler la solution signifie que vous n'avez pas besoin de donner les références à CSC. Ceci affiche également tous les fichiers requis dans le dossier bin de sortie.

Questions connexes