web-dev-qa-db-fra.com

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 par le biais de la configuration si possible.

60
Larsenal

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 .

76
Rob Windsor

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 :)

9
leppie

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.

7
Pierre
  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!

5
Mat Nadrofsky

Sur Visual studio 2010 ou version ultérieure, vous pouvez obtenir cette fonctionnalité de deux manières.

  1. Faites un clic droit sur le fichier, sélectionnez ' Exclude From Project '

  2. Faites un clic droit sur le fichier, sélectionnez ' Propriétés ' -> sélectionnez ' Propriétés de configuration ' -> sélectionnez ' Général ' -> choisissez ' Oui ' dans le menu déroulant. menu de l'option ' Exclus de la construction '

5
notytony

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>
5
L.Barral

Dans un type de projet de site Web, vous pouvez définir les attributs de fichiers/dossiers sur "masqué" dans l'explorateur pour obtenir le même effet.

2
Peter Willis

C’est une méthode que j’ai trouvée pour IIS Projets de site Web.

Définissez l'attribut "Masqué" pour le fichier/dossier que vous souhaitez exclure du projet, puis actualisez le projet dans l'Explorateur de solutions. Par exemple:

1. Open Windows Explorer.
2. Go to the physical folder of your website.
3. Right click the file/folder which you want to exclude, and then select "Properties".
4. Check the "Hidden" attribute.
5. Click the "Refresh" button in the Visual Studio Solution Explorer

Benson Yu 

Support de la communauté Microsoft en ligne 

Cité de: https://forums.asp.net/post/1997766.aspx

1
OrangeKing89

Si vous avez beaucoup de fichiers image dans un dossier, la compilation est une tâche extrêmement pénible. vous pouvez renommer le dossier dans IIS en lui attribuant une extension .exclude.

par exemple. C:\intetpub\wwwroot\votre site\images change en C:\intetpub\wwwroot\votre site\images.exclude

Ensuite, lorsque vous compilez votre application, le dossier .exclude est exclu de la compilation.

1
Alan

Vous devriez juste être en mesure de faire un clic droit sur le nom du dossier dans votre solution Explorer, et de cliquer sur "exclure du projet".

1
Kibbee

Dans Rider, cliquez avec le bouton droit sur le fichier dans la barre de navigation, cliquez sur Propriétés, définissez l'action de génération sur Aucune.

0
cja

Je suis presque sûr qu'il devrait y avoir une propriété "Exclure de la génération" sur le dossier, mais je n'ai pas mon Visual Studio avec moi pour le moment. À tout le moins, une telle propriété existe dans les fichiers.

0
JesperE