如何从Visual Studio中排除文件编译?
我正在重构一个项目。 我有一个已知被打破的整个子文件夹。 是否有任何声明的方式来暂时从编译中排除该文件夹,而我到目前为止testing重构?
我意识到我可以删除该文件夹,但如果可能的话,我希望通过configuration来完成此操作。
您可以将生成操作(在属性窗口中)设置为无需要排除的文件。 您也可以右键单击该文件夹并select从项目排除 。
右键单击所有文件,然后select“属性”。 现在将Action设置为None。 修复代码时恢复为编译:)
在VS 2010中,右键单击CPP模块,select“属性”。
然后点击configuration属性 – >一般,排除Build =是。
“从项目中排除”并不好,它也会从其他configuration中消失。
-
select您不想在解决scheme资源pipe理器上编译的文件。
-
右键点击并select选项…
-
将文件上的“生成操作”设置为“无”。
这应该为你做的伎俩!
在Visual Studio 2010或更高版本上,您可以通过两种方式实现该function。
-
右键单击该文件,select“ 从项目排除 ”
-
右键单击文件,select“ 属性 ” – >select“ configuration属性 ” – >select“ 常规 ” – >从下拉菜单中select“ 是 ”
在<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
标记中使用ExcludeFoldersFromDeployment,例如:
<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
对于文件,使用:
<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
您只需要在解决scheme资源pipe理器中右键单击文件夹名称,然后单击“从项目中排除”即可。
在网站项目types中,您可以将资源pipe理器中的文件/文件夹属性设置为“隐藏”,以达到相同的效果。
如果你在一个文件夹中有很多的图像文件,编译这么多的任务是一件痛苦的任务; 您可以重命名在IIS中的文件夹,给该文件夹一个.exclude扩展名。
例如C:\ intetpub \ wwwroot \ yoursite \ images更改为C:\ intetpub \ wwwroot \ yoursite \ images.exclude
然后,当您编译您的应用程序时,.exclude文件夹被排除在编译之外。
我很确定文件夹中应该有一个“从构build排除”属性,但是目前我没有与我一起使用Visual Studio。 至less在文件上有这样的属性。
这是我find的IIS网站项目的一种方法。
为要从项目中排除的文件/文件夹设置“隐藏”属性,然后在解决scheme资源pipe理器中刷新项目。 例如:
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
在Visual Studio 2010中,您需要右键单击解决scheme资源pipe理器中的项目,然后select“ 卸载项目”