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

问题描述 投票:61回答:13

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

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

visual-studio compiler-construction
13个回答
81
投票

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


1
投票

这是我为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

Bensuton Yu

Microsoft在线社区支持

引自:qazxsw poi


0
投票

我很确定该文件夹上应该有一个“Exclude from build”属性,但我目前还没有我的Visual Studio。至少在文件上有这样的属性。


0
投票

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


-2
投票

在Visual Studio 2010中,您需要在解决方案资源管理器中右键单击该项目,然后选择“卸载项目”


9
投票

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


7
投票

在VS 2010中,右键单击CPP模块,选择“属性”。

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

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


6
投票
  1. 在解决方案资源管理器中选择您不想编译的文件。
  2. 右键单击并选择选项...
  3. 将文件上的“Build Action”设置为“None”。

这应该为你做的伎俩!


5
投票

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

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>

对于文件,请使用:

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

5
投票

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

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

2
投票

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


2
投票

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


1
投票

如果你在一个文件夹中有很多图像文件,那么很多编译工作都是一项艰巨的任务;您可以在IIS中重命名该文件夹,为该文件夹提供.exclude扩展名。

例如C:\ intetpub \ wwwroot \ yoursite \ images更改为C:\ intetpub \ wwwroot \ yoursite \ images.exclude

然后,当您编译应用程序时,.exclude文件夹将从编译中排除。

© www.soinside.com 2019 - 2024. All rights reserved.