如何从Visual Studio中排除文件编译?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Visual Studio中排除文件编译?相关的知识,希望对你有一定的参考价值。
我正在重构一个项目。我有一个完整的子文件夹,已知会被打破。在我测试到目前为止的重构时,是否有任何声明性方法可以暂时从编译中排除该文件夹?
我意识到我可以删除该文件夹,但如果可能的话,我想通过配置来完成。
对于要排除的文件,可以将“构建操作”(在“属性”窗口中)设置为“无”。您也可以右键单击该文件夹,然后选择“从项目中排除”。
这是我为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
我很确定该文件夹上应该有一个“Exclude from build”属性,但我目前还没有我的Visual Studio。至少在文件上有这样的属性。
在Rider中,右键单击导航栏中的文件,单击“属性”,将“生成”操作更改为“无”。
在Visual Studio 2010中,您需要在解决方案资源管理器中右键单击该项目,然后选择“卸载项目”
右键单击所有文件,然后选择“属性”。现在将Action设置为None。修复代码后恢复编译:)
在VS 2010中,右键单击CPP模块,选择“属性”。
然后单击Configuration Properties - > General,Exclude from Build = Yes。
“从项目中排除”并不好,它也从其他配置中消失。
- 在解决方案资源管理器中选择您不想编译的文件。
- 右键单击并选择选项...
- 将文件上的“Build Action”设置为“None”。
这应该为你做的伎俩!
在<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
标记内使用ExcludeFoldersFromDeployment,例如:
<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
对于文件,请使用:
<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
在Visual Studio 2010或更高版本中,您可以通过两种方式实现该功能。
- 右键单击该文件,选择“从项目中排除”
- 右键单击该文件,选择“属性” - >选择“配置属性” - >选择“常规” - >从下拉菜单中选择“是”,以选择“从构建中排除”
您应该只需右键单击解决方案资源管理器中的文件夹名称,然后单击“从项目中排除”。
在网站项目类型中,您可以在资源管理器中将文件/文件夹属性设置为“隐藏”以实现相同的效果。
如果你在一个文件夹中有很多图像文件,那么很多编译工作都是一项艰巨的任务;您可以在IIS中重命名该文件夹,为该文件夹提供.exclude扩展名。
例如C: intetpub wwwroot yoursite images更改为C: intetpub wwwroot yoursite images.exclude
然后,当您编译应用程序时,.exclude文件夹将从编译中排除。
以上是关于如何从Visual Studio中排除文件编译?的主要内容,如果未能解决你的问题,请参考以下文章
如何从我的 Visual Studio 静态代码分析中排除库头?
如何从 Visual Studio 2015 更新 3 中的构建中排除 node_module 文件夹
在Visual Studio 2010中从生成中排除moc-ed文件
Visual Studio 2013 Javascript Intellisense 同步 obj 文件夹中的文件。是不是可以从同步中排除文件夹?