Exclude files and folders by adding ExcludeFilesFromDeployment
and ExcludeFoldersFromDeployment
elements to your project file (.csproj, .vbproj, etc). You will need to edit the file in a text editor, or in Visual Studio by unloading the project and then editing it.
Add the tags anywhere within the appropriate PropertyGroup
(Debug, Release, etc) as shown below:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
...
<ExcludeFilesFromDeployment>File1.aspx;Folder2File2.aspx</ExcludeFilesFromDeployment>
<ExcludeFilesFromDeployment>**.svn***.*</ExcludeFilesFromDeployment>
<ExcludeFoldersFromDeployment>Folder1;Folder2Folder2a</ExcludeFoldersFromDeployment>
</PropertyGroup>
Wildcards are supported.
To explain the example above:
- The 1st
ExcludeFilesFromDeployment
excludes File1.aspx
(in root of project) and Folder2File2.aspx
(Folder2
is in the root of the project)
- The 2nd
ExcludeFilesFromDeployment
excludes all files within any folder named .svn
and any of its subfolders
- The
ExcludeFoldersFromDeployment
excludes folders named Folder1
(in root of project) and Folder2Folder2a
(Folder2
is in the root of the project)
For more info see MSDN blog post Web Deployment: Excluding Files and Folders via the Web Application’s Project File
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…