我正在重构一个项目。我有一个完整的子文件夹,已知会被打破。在我测试到目前为止的重构时,有没有任何声明性方法可以暂时从编译中排除该文件夹?
我意识到我可以删除该文件夹,但如果可能的话,我想通过配置来完成。
答案 0 :(得分:80)
您可以为要排除的文件将“构建操作”(在“属性”窗口中)设置为无。您也可以右键单击该文件夹,然后选择从项目中排除。
答案 1 :(得分:9)
右键单击所有文件,然后选择“属性”。现在将Action设置为None。修复代码后恢复为编译:)
答案 2 :(得分:7)
在VS 2010中,右键单击CPP模块,选择“属性”。
然后点击配置属性 - >一般情况下,从Build中排除=是。
“从项目中排除”并不好,它也会从其他配置中消失。
答案 3 :(得分:6)
选择您不想在解决方案资源管理器中编译的文件。
右键单击并选择选项...
将文件的“Build Action”设置为“None”。
那应该为你做的伎俩!
答案 4 :(得分:5)
在Visual Studio 2010或更高版本中,您可以通过两种方式实现此功能。
右键单击该文件,选择“从项目中排除”
右键单击该文件,选择“属性” - >选择“配置属性” - >选择“常规” - >从下拉菜单中选择“是”选项“从构建中排除”
答案 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在线社区支持
答案 10 :(得分:0)
我很确定文件夹上应该有一个“从构建中排除”属性,但我目前还没有我的Visual Studio。至少在文件上有这样的属性。
答案 11 :(得分:0)
在Rider中,右键单击导航栏中的文件,单击“属性”,将“生成”操作更改为“无”。
答案 12 :(得分:-2)
在Visual Studio 2010中,您需要在解决方案资源管理器中右键单击该项目,然后选择卸载项目