MsBuild将特定文件复制到文件夹

MsBuild将特定文件复制到文件夹,msbuild,Msbuild,我有一个.csproj项目,我想在一个特定任务结束时,将两个文件复制到一个目标文件夹中。关于这两个文件,我知道扩展名,我知道它们在我的解决方案文件夹中的某个地方 + Solution - Folder01 - FirstFile.dbschema - Folder02 - SecondFile.dbschema 我尝试过类似的方法,但效果并不理想: <ItemGroup> <FilesToCopy Include="$(SolutionDi

我有一个.csproj项目,我想在一个特定任务结束时,将两个文件复制到一个目标文件夹中。关于这两个文件,我知道扩展名,我知道它们在我的解决方案文件夹中的某个地方

+ Solution
  - Folder01
    - FirstFile.dbschema
  - Folder02
    - SecondFile.dbschema
我尝试过类似的方法,但效果并不理想:

  <ItemGroup>
    <FilesToCopy Include="$(SolutionDir)\**\*.dbschema"/>
  </ItemGroup>
  <PropertyGroup>
    <Dest>C:\Destination</Dest>
  </PropertyGroup>
  <Target Name="Copy" AfterTargets="Build">
      <Copy SourceFiles="@(FilesToCopy)"
            DestinationFiles="@(FilesToCopy->'$(Dest)\%(Filename)%(Extension)')"
            ContinueOnError="true"/>
    </Target>

C:\目的地

“未按预期工作”涵盖了很多方面。你看到了什么?那不是你想要的?我自己发现了问题。这里的问题是:$(SolutionDir)***.dbschema I替换为:$(SolutionDir)***.dbschema