2013-02-15 57 views
0

項目文件:從多個位置複製文件中的ItemGroup定義

... 
<ItemGroup> 
    <MyConfigProject Include="..\Project1.Config"></MyConfigProject> 
    <MyConfigProject Include="..\Project2.Config"></MyConfigProject> 
    .... 
    <MyConfigProject Include="..\ProjectN.Config"></MyConfigProject> 
</ItemGroup> 
... 

我需要從配置項目的子文件夾中的所有資源的.resx *文件複製到一個文件夾中。
例如

copy ..\Project1.Config\Resources\*.resx to C:\myproject. 

我發現很多使用批處理的文件複製到多個文件夾的組的例子,但找不到例如,從多個文件夾到一個位置複製文件。

注意:我不想在每個MyConfigProject項目中指定Resources文件夾。

回答

1

它只是:

<Target Name="Itemgroup"> 
    <ItemGroup> 
     <MyProjects Include="Project1; 
          Project2;Project3"></MyProjects> 
    </ItemGroup> 


    <Message Text="..\%(MyProjects.Identity).Config\Resources\*.resx"/> 

    <ItemGroup> 
     <MyConfigProject Include="..\%(MyProjects.Identity).Config\Resources\*.resx"/> 
    </ItemGroup> 


<Copy SourceFiles="@(MyConfigProject)" DestinationFolder="C:\SomeNewFolder"/> 
    </Target> 
+0

我需要在項目列表,其資源包括完全控制。根據Web項目配置,我需要複製一個或多個配置項目資源。所以,我不能將所有配置項目資源包含到副本中。 – Filip 2013-02-18 12:18:48

+0

然後根據項目的項目組創建項目組 - 文件。 – 2013-02-18 13:50:38

+0

我已經通過附加/resources/*.resx來解決這個問題,以包含每個MyConfigProject項目(我不想按照我的問題的註釋中所述那樣做)。有沒有一種解決方案可以在每個項目中都不重複/Resources/*.resx的情況下工作? – Filip 2013-02-18 14:06:50

相關問題