2009-12-22 4 views
1

J'utilise VS.NET 2003 et VB.NET. J'ai placé mon fichier log4net.config dans le même dossier que le code source et je veux copier automatiquement le fichier log4net.config dans le dossier bin juste au moment où le fichier app.config est copié dans bin. Y a-t-il un moyen automatique de le faire?VB.NET 2003 copie log4net.config dans le dossier bin

+1

"J'utilise VS.NET 2003 et VB.NET." - Je suis vraiment désolé. – Chris

Répondre

0

Incluez-le comme ressource et choisissez toujours la copie.

Vous pouvez le faire par:

  1. Cliquez sur votre fichier vbproj et choisissez « Ajouter un élément existant »
  2. Navigte dans le fichier de configuration et sélectionnez
  3. Faites un clic droit sur le fichier de configuration et de faire que ce n'est pas réglé sur « ressource incorporée » (vous ne voulez pas qu'il intégré dans votre exe ou dll)
  4. Assurez-vous que son action de construction est réglé sur « Copier toujours »
  5. construire, et vérifiez votre répertoire de construction, il devrait être là

Je n'ai pas mon IDE ouvert, donc les étapes pourraient avoir besoin d'un peu de peaufinage.

+0

Je ne vois pas cette option dans l'EDI VS.NET 2003. – Raj

+0

Quelle option ??? – GrayWizardx

+0

L'action de construction n'a que 4 sélections, c'est-à-dire Aucune, compile, contenu et ressource incorporée. Je ne vois pas l'option "Toujours copier" que vous avez suggérée. – Raj

0

Ajouter un événement post construction - http://geekswithblogs.net/dchestnutt/archive/2006/05/30/80113.aspx

Quelque chose comme: -

copie "$ (ProjectDir) log4net.config" "$ (ProjectDir) $ (OutDir)"

devrait le faire .

+0

Malheureusement, VS2003 ne prend pas en charge les événements de génération, cela ne fonctionnera donc pas. –

Questions connexes