如何从 VisualStudio 编译中排除文件?

我正在重构一个项目。我有一个完整的子文件夹,已知被打破。到目前为止,在测试重构时,是否有任何声明性的方法将该文件夹暂时从编译中排除?

我意识到我可以删除这个文件夹,但是如果可能的话,我想通过配置来完成。

100231 次浏览

右键单击所有文件,并选择“属性”。现在设置行动为无。修复代码时恢复到 Compile:)

您只需要在解决方案资源管理器中右键单击文件夹名称,然后单击“从项目中排除”即可。

我非常确定文件夹上应该有一个“排除构建”属性,但是我现在没有带 VisualStudio。至少在文件上有这样的属性。

  1. 选择不希望在解决方案资源管理器上编译的文件。

  2. 右键单击并选择“选项”..。

  3. 将文件上的“ BuildAction”设置为“ None”。

这样应该就行了!

对于希望排除的文件,可以将“生成操作”(在“属性”窗口中)设置为 没有。您也可以右键单击该文件夹并选择 不受工程项目影响

在 VisualStudio2010中,需要在解决方案资源管理器中右键单击项目并选择 卸载项目

在 VS2010中,右键单击 CPP 模块,选择 Properties。

然后点击配置属性-> 常规,从构建排除 = 是。

“从项目中排除”是不好的,它也会从其他配置中消失。

在网站项目类型中,您可以在资源管理器中将文件/文件夹属性设置为“隐藏”,以实现相同的效果。

如果一个文件夹中有很多图像文件,以至于编译是一项非常漫长的任务; 您可以在 IIS 中重命名该文件夹,从而为该文件夹提供一个。排除延期。

例如: C: intpub wwwroot yoursite images 更改为 C: intpub wwwroot yoursite images

然后当你编译你的应用程序时,排除文件夹被排除在编译之外。

在 VisualStudio2010或更高版本上,您可以通过两种方式实现该功能。

  1. 右键单击文件,选择“ 从项目中排除

  2. 右键单击该文件,选择‘ 物业’—— > 选择‘ 配置属性’—— > 选择‘ 将军’—— > 从下拉菜单中选择‘ 是的’作为选项‘ 从生成中排除

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">标记中使用 ExcludeFoldersFromDeployment,例如:

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>

对于文件,使用:

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

这是我为 IIS 网站项目找到的一种方法。

为要从项目中排除的文件/文件夹设置“隐藏”属性,然后在解决方案资源管理器中刷新项目。例如:

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

MicrosoftOnline 社区支持

引自: https://forums.asp.net/post/1997766.aspx

在“骑士”中,右键单击导航栏中的“文件”,单击“属性”,将“生成操作”更改为“无”。