58 votes

VisualStudio: comment enregistrer le dossier obj ailleurs

Est-ce que quelqu'un sait comment dire à VS (2008) où enregistrer le dossier obj lors de la génération de la solution? Nous l’avons fait enregistrer le dossier bin dans un autre chemin afin de garder les dossiers de fichiers source petits (ie. Emailable), mais nous ne trouvons aucun moyen de lui dire de faire la même chose avec obj ...

Merci!

86voto

Sören Kuklau Points 9445

Utiliser l' BaseIntermediateOutputPath propriété dans le fichier de projet (.csproj, .vbproj, etc.), comme l'explique l' http://msdn.microsoft.com/en-us/library/bb629394.aspx. Vous devez modifier manuellement le document XML à l'aide d'un éditeur de texte, puis de le recharger dans Visual Studio. Il peut toujours créer l' obj le dossier (c'est un bug connu), mais le laisser vide et de mettre le réel obj vos fichiers dans le dossier spécifié.

26voto

Dominik Antal Points 629
  1. Vous ajoutez ceci à votre fichier de projet ci-dessous tag:

     <IntermediateOutputPath>..\Whatever\obj\</IntermediateOutputPath>
     
  2. VS créera toujours le dossier obj, vous devez donc le supprimer à chaque fois après une construction. Pour ce faire, insérez le script suivant dans la partie post-génération de VS:

     rd "$(ProjectDir)obj" /S /Q
     

5voto

Pensez-vous utiliser le contrôle de version? Si vous le faites, il y a une alternative:

Vous pouvez exclure bin/ et obj/ à partir de la version de contrôle et de vérification de votre projet à la place de l'e-mailing. Si vous utilisez Subversion, vous pouvez également Exporter votre projet et e-mail de l'export et le dossier zippé.

1voto

fhe Points 3969

C'est le répertoire de sortie sous Propriétés> Général des paramètres du projet.

Edit : il semble y avoir une différence entre les paramètres de projet pour les projets C ++ natifs (que j'utilise) et les projets basés sur CLR (qui pourraient correspondre à ce à quoi l'OP fait référence).

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