visual studio在编译时自动复制资源文件夹到Debug文件夹

16 次浏览
C#以及VB.NET如何让包含的子文件夹 在编译时复制到编译目录
使用MSBuild目标复制文件:
  • 在项目文件(.csproj)中,添加以下MSBuild目标:
  • <Target Name="CopyFiles" AfterTargets="AfterBuild">  
      <ItemGroup>  
        <FilesToCopy Include="$(ProjectDir)SubFolder\**\*.*" />  
      </ItemGroup>  
      <Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(OutputPath)\SubFolder\%(RecursiveDir)" />  
    </Target>  


  • 这个目标会在项目构建完成后,将”SubFolder”文件夹及其子文件夹下的所有文件复制到输出目录的相应子文件夹中。