2008-10-20 111 views
55

我正在重构一个项目。我有一个已知被破坏的整个子文件夹。有没有任何声明的方式来暂时从编译中排除该文件夹,而我到目前为止测试重构?如何从Visual Studio中排除文件编译?

我知道我可以删除该文件夹,但我希望通过配置来做到这一点,如果可能的话。

回答

66

您可以将生成操作(在属性窗口中)设置为用于要排除的文件。您也可以右键单击该文件夹并选择从项目中排除。

+0

许多正确答案,但其中一个格式最好,IMO。 – Larsenal 2008-10-20 18:35:39

+0

我在这里问了一个相关的网站代码隐藏问题:http://stackoverflow.com/questions/219417/how-to-exclude-web-site-code-behind-files-from-visual-studio-compile – Larsenal 2008-10-20 18:38:57

8

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

+0

提供的答案是好的。但是,构建操作不会出现在网站中的代码隐藏文件中。我应该对我的案子更具体。我会为这种情况提出一个新问题。 – Larsenal 2008-10-20 18:34:56

1

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

0

我很确定该文件夹上应该有一个“从build生成”属性,但我目前没有与我一起使用Visual Studio。至少在文件上有这样的属性。

+0

设置值*不在参数窗口中参与构建*到键*项目类型*。 – Ankur 2013-09-08 18:36:45

4
  1. 选择您不希望在解决方案资源管理器上编译的文件。

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

  3. 设置上的文件的“生成操作”为“无”。

这应该为你做的伎俩!

-1

在Visual Studio 2010中,你需要右键单击Solution Explorer中的项目,然后选择卸载项目

7

在VS 2010中,CPP模块上单击鼠标右键,选择属性。

然后点击配置属性 - >常规,排除Build =是。

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

1

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

1

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

例如C:\ intetpub \ wwwroot \ yoursite \ images更改为C:\ intetpub \ wwwroot \ yoursite \ images.exclude

然后,当您编译应用程序时,.exclude文件夹被排除在编译之外。

4

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

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

  2. 右键单击该文件,选择 '属性' - >选择 '配置属性' - >选择'通用' - >从下拉菜单中选择''选项'不包括内部版本'

3

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

<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment> 

对于文件,使用:

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

这是我已经找到了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 

本森郁

微软在线社区支持

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

相关问题