2008-10-20 45 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

相關問題