web-dev-qa-db-fra.com

Visual Studio: comment enregistrer le dossier obj ailleurs

Quelqu'un sait-il comment dire à VS (2008) où enregistrer le dossier obj lors de la création de la solution? Nous l'avons fait enregistrer le dossier bin dans un autre chemin afin de garder les dossiers de fichiers source petits (c'est-à-dire disponibles), mais ne pouvons trouver aucun moyen de lui dire de faire la même chose avec obj ...

53
Joel in Gö

Utilisez la propriété BaseIntermediateOutputPath dans le fichier de projet (.csproj, .vbproj, etc.), comme expliqué sur http://msdn.Microsoft.com/en-us/library/bb629394.aspx . Vous devrez modifier manuellement le document XML à l'aide d'un éditeur de texte, puis le recharger dans Visual Studio. Il peut toujours créer le dossier obj (c'est un bogue connu), mais le laissera vide et placera les fichiers obj réels dans votre dossier spécifié.

79
Sören Kuklau
  1. Vous ajoutez ceci à votre fichier de projet sous la balise <OutputPath>:

    <IntermediateOutputPath>..\Whatever\obj\</IntermediateOutputPath>
    
  2. VS créera toujours le dossier obj, vous devez donc le supprimer à chaque fois après une compilation. Cela peut être fait en mettant le script suivant dans la partie post-build dans VS:

    rd "$(ProjectDir)obj" /S /Q
    
20
Dominik Antal

Utilisez-vous le contrôle de version? Si vous le faites, il existe une alternative:

Vous pouvez exclure bin/et obj/du contrôle de version et consulter votre projet au lieu d'envoyer un e-mail. Si vous utilisez Subversion , vous pouvez également Exporter votre projet et envoyer par e-mail le dossier exporté et compressé.

5

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

Edit : il semble qu'il y ait une différence entre les paramètres du projet pour les projets C++ natifs (que j'utilise) et Projets basés sur le CLR (ce à quoi pourrait faire référence le PO).

1
fhe