72 votes

Comment exclure des fichiers de la compilation Visual Studio?

Je suis en train de refactoriser un projet. J'ai un sous-dossier entier qui est connu pour être cassé. Existe-t-il un moyen déclaratif d'exclure temporairement ce dossier de la compilation pendant que je teste le refactoring jusqu'à présent?

Je me rends compte que je pourrais supprimer le dossier, mais j'aimerais le faire via la configuration si possible.

94voto

Rob Windsor Points 5009

Vous pouvez définir l'action de construction (dans la fenêtre Propriétés) sur Aucune pour les fichiers à exclure. Vous pouvez également cliquer avec le bouton droit sur le dossier et choisir Exclure du projet .

11voto

Pierre Points 559

Dans VS 2010, cliquez avec le bouton droit sur le module CPP, choisissez Propriétés.

Cliquez ensuite sur Propriétés de configuration -> Général, Exclure de la version = Oui.

"Exclure du projet" ne sert à rien, il disparaît également des autres configurations.

9voto

leppie Points 67289

Cliquez avec le bouton droit sur tous les fichiers et sélectionnez Propriétés. Maintenant, définissez Action sur None. Revenir à la compilation lorsque vous avez corrigé le code :)

7voto

L.Barral Points 11

Utilisez ExcludeFoldersFromDeployment dans la balise <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> , par exemple:

 <ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
 

Pour les fichiers, utilisez:

 <ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
 

6voto

Mat Nadrofsky Points 5261
  1. Sélectionnez les fichiers que vous ne souhaitez pas compiler dans l'Explorateur de solutions.

  2. Faites un clic droit et choisissez Options ...

  3. Définissez "Build Action" sur les fichiers sur "None".

Cela devrait faire l'affaire pour vous!

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