2014-05-01 111 views
3

通過內部創建VS的發佈配置文件(pubxml),您可以添加排除標記類似如下:的Visual Studio發佈文件夾除外

<ExcludeFoldersFromDeployment>Themes;Core;Media</ExcludeFoldersFromDeployment> 

顯然,這排除了被公佈的這些文件夾。如果可能,我想使用通配符排除以某些文本開頭的文件夾。所以想象一下,我有一個模塊文件夾,其中包含一些開始測試的文件夾。我想排除這些文件夾的發佈。我期待使用類似的語法:

<ExcludeFoldersFromDeployment>Themes;Core;Media;Modules\Test*</ExcludeFoldersFromDeployment> 

但事實上,我問這個問題,你知道這是行不通的。有沒有人有任何想法?

乾杯

+0

有點舊,但我有完全相同的問題 - 您是否找到了解決方法?順便說一句,你是否正在做上述例子中的Orchard開發?看起來像:-) – kaveman

回答

2

您可以使用MS建立通配符指定要排除的。

如果這樣的事情不工作:

<ExcludeFoldersFromDeployment>Themes;Core;Media;Modules\Test\**</ExcludeFoldersFromDeployment> 

然後找到一種方法來exlude所有文件......也許像這樣:

<ExcludeFilesFromDeployment>Modules\Test\**\*.*</ExcludeFilesFromDeployment> 

編輯: 這裏有一個鏈接,可能會有幫助:「MSBuild Items」,https://msdn.microsoft.com/en-us/library/ms171453.aspx#BKMK_Wildcards

+0

我試過這個,它不排除文件夾或文件。我的問題是/是一個node_modules目錄。它似乎適用於* other *文件夾。但不管出於什麼原因都不是node_modules。只是拋出目錄名太長的錯誤。 – gin93r

相關問題