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

时间:2008-10-20 18:24:34

标签: visual-studio compiler-construction

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

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

13 个答案:

答案 0 :(得分:80)

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

答案 1 :(得分:9)

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

答案 2 :(得分:7)

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

然后点击配置属性 - >一般情况下,从Build中排除=是。

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

答案 3 :(得分:6)

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

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

  3. 将文件的“Build Action”设置为“None”。

  4. 那应该为你做的伎俩!

答案 4 :(得分:5)

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

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

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

答案 5 :(得分:5)

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

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>

对于文件,请使用:

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

答案 6 :(得分:2)

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

答案 7 :(得分:2)

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

答案 8 :(得分:1)

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

e.g。 C:\ intetpub \ wwwroot \ yoursite \ images更改为C:\ intetpub \ wwwroot \ yoursite \ images.exclude

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

答案 9 :(得分: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
Benson Yu

Microsoft在线社区支持

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

答案 10 :(得分:0)

我很确定文件夹上应该有一个“从构建中排除”属性,但我目前还没有我的Visual Studio。至少在文件上有这样的属性。

答案 11 :(得分:0)

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

答案 12 :(得分:-2)

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