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

Visual studio 如何从Visual Studio编译中排除文件?,visual-studio,Visual Studio,我正在重构一个项目。我有一个完整的子文件夹,已知它已损坏。到目前为止,在我测试重构时,是否有任何声明性的方法暂时将该文件夹从编译中排除 我知道我可以删除该文件夹,但如果可能的话,我希望通过配置来执行此操作。右键单击所有文件,然后选择“属性”。现在将Action设置为None。修复代码后恢复到编译:)您应该可以在解决方案资源管理器中右键单击文件夹名称,然后单击“从项目中排除”。我很确定文件夹上应该有“从生成中排除”属性,但我目前没有带Visual Studio。至少在文件上有这样一个属性 选择不希

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


我知道我可以删除该文件夹,但如果可能的话,我希望通过配置来执行此操作。

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

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

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

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

  • 右键单击并选择选项

  • 将文件上的“构建操作”设置为“无”


  • 那应该对你有好处

    对于要排除的文件,可以将生成操作(在属性窗口中)设置为None。您还可以右键单击文件夹,并在Visual Studio 2010中选择“从项目中排除”,您需要在解决方案资源管理器中右键单击该项目,然后在VS 2010中选择“卸载项目”,右键单击CPP模块,选择“属性”

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


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

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

    如果文件夹中有大量图像文件,那么编译是一项痛苦而漫长的任务;您可以在IIS中重命名文件夹,为文件夹提供.exclude扩展名

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


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

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

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

  • 右键单击该文件,选择“属性””-->选择“配置属性””-->选择“常规””-->从下拉菜单中选择“是””选项“从生成中排除”


  • 标记内使用ExcludeFoldersFromDeployment,例如:

    <ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
    
    FolderToExclude
    
    对于文件,请使用:

    <ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
    
    File1.aspx;File2.aspx
    
    这是我为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
    
    余本生

    Microsoft在线社区支持


    引用自:

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

    提供的答案很好。但是,对于网站中的代码隐藏文件,不会显示生成操作。我应该更具体地说明我的情况。我将针对该场景提出一个新问题。我在这里问了一个与网站codebehind相关的问题:是否有任何方法可以排除具有特定文件类型的每个文件?是否有快捷方式可用于此?在VisualStudio 2010中,C++项目中没有“构建动作”选项。这只是针对C++的吗?@ C++的PDERO77,右击解决方案资源管理器中的文件(强调文件,而不是Project)->属性(靠近底部的一个)->“排除从构建”= YESSET值不参与“属性”窗口中的“生成到关键项”类型。