如何从Visual Studio中排除文件编译?

Lar*_*nal 64 compiler-construction visual-studio

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

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

Rob*_*sor 82

对于要排除的文件,可以将"构建操作"(在"属性"窗口中)设置为" ".您也可以右键单击该文件夹,然后选择" 从项目中排除".

  • @ Pedro77对于C++,右键单击解决方案资源管理器中的文件(强调 - 文件,而不是项目) - >属性(靠近底部的文件) - >"从构建中排除"=是 (2认同)

lep*_*pie 9

右键单击所有文件,然后选择"属性".现在将Action设置为None.修复代码后恢复编译:)


Pie*_*rre 7

在VS 2010中,右键单击CPP模块,选择"属性".

然后单击Configuration Properties - > General,Exclude from Build = Yes.

"从项目中排除"并不好,它也从其他配置中消失.


Mat*_*sky 6

  1. 在解决方案资源管理器中选择您不想编译的文件.

  2. 右键单击并选择选项...

  3. 将文件上的"Build Action"设置为"None".

这应该为你做的伎俩!


not*_*ony 5

在Visual Studio 2010或更高版本中,您可以通过两种方式实现该功能.

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

  2. 右键单击该文件,选择" 属性 " - >选择" 配置属性 " - >选择" 常规 " - > 从下拉菜单中选择" ",以选择" 从构建中排除 "


L.B*_*ral 5

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

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
Run Code Online (Sandbox Code Playgroud)

对于文件,请使用:

<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
Run Code Online (Sandbox Code Playgroud)