我正在重構一個項目。我有一個已知被破壞的整個子文件夾。有沒有任何聲明的方式來暫時從編譯中排除該文件夾,而我到目前爲止測試重構?如何從Visual Studio中排除文件編譯?
我知道我可以刪除該文件夾,但我希望通過配置來做到這一點,如果可能的話。
我正在重構一個項目。我有一個已知被破壞的整個子文件夾。有沒有任何聲明的方式來暫時從編譯中排除該文件夾,而我到目前爲止測試重構?如何從Visual Studio中排除文件編譯?
我知道我可以刪除該文件夾,但我希望通過配置來做到這一點,如果可能的話。
您可以將生成操作(在屬性窗口中)設置爲無用於要排除的文件。您也可以右鍵單擊該文件夾並選擇從項目中排除。
右鍵單擊所有文件,然後選擇屬性。現在將Action設置爲None。當您修復代碼時恢復爲編譯:)
提供的答案是好的。但是,構建操作不會出現在網站中的代碼隱藏文件中。我應該對我的案子更具體。我會爲這種情況提出一個新問題。 – Larsenal 2008-10-20 18:34:56
您應該只需在解決方案資源管理器中右鍵單擊文件夾名稱,然後單擊「從項目中排除」即可。
我很確定該文件夾上應該有一個「從build生成」屬性,但我目前沒有與我一起使用Visual Studio。至少在文件上有這樣的屬性。
設置值*不在參數窗口中參與構建*到鍵*項目類型*。 – Ankur 2013-09-08 18:36:45
選擇您不希望在解決方案資源管理器上編譯的文件。
右擊並選擇選項...
設置上的文件的「生成操作」爲「無」。
這應該爲你做的伎倆!
在Visual Studio 2010中,你需要右鍵單擊Solution Explorer中的項目,然後選擇卸載項目
在VS 2010中,CPP模塊上單擊鼠標右鍵,選擇屬性。
然後點擊配置屬性 - >常規,排除Build =是。
「排除項目」不好,它也會從其他配置中消失。
在網站項目類型中,您可以在資源管理器中將文件/文件夾屬性設置爲「隱藏」以實現相同的效果。
如果你在一個文件夾中有很多圖像文件,那麼多的編譯是一個痛苦的長期任務;您可以在IIS中重命名該文件夾,爲該文件夾指定一個.exclude擴展名。
例如C:\ intetpub \ wwwroot \ yoursite \ images更改爲C:\ intetpub \ wwwroot \ yoursite \ images.exclude
然後,當您編譯應用程序時,.exclude文件夾被排除在編譯之外。
在Visual Studio 2010或更高版本上,您可以通過兩種方式實現該功能。
右鍵單擊該文件,選擇 '從項目中排除'
右鍵單擊該文件,選擇 '屬性' - >選擇 '配置屬性' - >選擇'通用' - >從下拉菜單中選擇'是'選項'不包括內部版本'
使用ExcludeFoldersFromDeployment內<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
標籤,例如:
<ExcludeFoldersFromDeployment>FolderToExclude</ExcludeFoldersFromDeployment>
對於文件,使用:
<ExcludeFilesFromDeployment>File1.aspx;File2.aspx</ExcludeFilesFromDeployment>
這是我已經找到了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
本森鬱
微軟在線社區支持
許多正確答案,但其中一個格式最好,IMO。 – Larsenal 2008-10-20 18:35:39
我在這裏問了一個相關的網站代碼隱藏問題:http://stackoverflow.com/questions/219417/how-to-exclude-web-site-code-behind-files-from-visual-studio-compile – Larsenal 2008-10-20 18:38:57