How to exclude files from Visual Studio compile?

Visual Studio

Visual Studio Problem Overview


I'm in the process of refactoring a project. I've got an entire subfolder which is known to be broken. Is there any declarative way to exclude that folder from the compile temporarily while I test the refactoring thus far?

I realize I could delete the folder, but I'd like to do this through configuration if possible.

Visual Studio Solutions


Solution 1 - Visual Studio

You could set the Build Action (in the Properties Window) to None for the files you want excluded. You could also right-click on the folder and choose Exclude from Project.

Solution 2 - Visual Studio

In VS 2010, right-click on the CPP module, choose Properties.

Then click on Configuration Properties -> General, Exclude from Build = Yes.

"Exclude from Project" is no good, it disappears from the other Configurations as well.

Solution 3 - Visual Studio

Right click all the files, and select Properties. Now set Action to None. Revert to Compile when you fixed the code :)

Solution 4 - Visual Studio

Use ExcludeFoldersFromDeployment inside <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> tag, example:

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>

For files, use:

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

Solution 5 - Visual Studio

  1. Select the files that you don't want to have compiled on the Solution Explorer.

  2. Right click and choose Options...

  3. Set the "Build Action" on the files to "None".

That should do the trick for you!

Solution 6 - Visual Studio

On Visual studio 2010 or later, you can achieve the functionality in two ways.

  1. Right click the file, select 'Exclude From Project'

  2. Right click the file, select 'Properties' --> select 'Configuration Properties' --> select 'General' --> choose 'Yes' from drop down menu for option 'Excluded From Build'

Solution 7 - Visual Studio

You should just be able to right click on the folder name in your solution explorer, and click "exclude from project".

Solution 8 - Visual Studio

In a website project type, you can set the files/folders attributes to "hidden" in Explorer to achieve the same effect.

Solution 9 - Visual Studio

If you have a lot of image files in a folder, so many that compilation is a painfully long task; you can rename the folder in IIS, giving the folder a .exclude extension.

e.g. C:\intetpub\wwwroot\yoursite\images change to C:\intetpub\wwwroot\yoursite\images.exclude

Then when you compile your app, the .exclude folder is excluded from compilation.

Solution 10 - Visual Studio

This is a method I have found for IIS Website Projects.

Set the "Hidden" attribute for the file/folder which you want to exclude from project, and then refresh the project in Solution Explorer. For example:

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

Microsoft Online Community Support

Quoted from: https://forums.asp.net/post/1997766.aspx

Solution 11 - Visual Studio

I'm quite sure that there should be a "Exclude from build" property on the folder, but I don't have my Visual Studio with me at the moment. At the very least there is such a property on files.

Solution 12 - Visual Studio

In Rider, right click file in Navigation Bar, click Properties, change Build action to None.

Solution 13 - Visual Studio

In Visual Studio 2010 you need to right click the project in the Solution Explorer and choose Unload Project

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionLarsenalView Question on Stackoverflow
Solution 1 - Visual StudioRob WindsorView Answer on Stackoverflow
Solution 2 - Visual StudioPierreView Answer on Stackoverflow
Solution 3 - Visual StudioleppieView Answer on Stackoverflow
Solution 4 - Visual StudioL.BarralView Answer on Stackoverflow
Solution 5 - Visual StudioMat NadrofskyView Answer on Stackoverflow
Solution 6 - Visual StudionotytonyView Answer on Stackoverflow
Solution 7 - Visual StudioKibbeeView Answer on Stackoverflow
Solution 8 - Visual StudioPeter WillisView Answer on Stackoverflow
Solution 9 - Visual StudioAlanView Answer on Stackoverflow
Solution 10 - Visual StudioOrangeKing89View Answer on Stackoverflow
Solution 11 - Visual StudioJesperEView Answer on Stackoverflow
Solution 12 - Visual StudiocjaView Answer on Stackoverflow
Solution 13 - Visual StudioAlexView Answer on Stackoverflow