0

プロジェクトファイル:

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

すべての*.resxファイルを構成プロジェクトのサブフォルダーResourcesから単一のフォルダーにコピーする必要があります。
例えば

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

ファイルのグループを複数のフォルダーにコピーするためにバッチ処理を使用する例をたくさん見つけましたが、複数のフォルダーから単一の場所にファイルをコピーする例を見つけることができませんでした。

注:すべてのMyConfigProjectアイテムでResourcesフォルダーを指定したくありません。

4

1 に答える 1

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>
于 2013-02-17T17:37:40.323 に答える