msbuild - 想要通过 .NET Core 项目文件中的 MSBuild 目标复制/重命名文件,但我不知道如何操作

标签 msbuild

我有一个包含一个加载程序项目和多个插件项目的解决方案。我想将“State1.json”和“State2.json”等文件从特定插件项目复制到 Loader 项目中的“bin\Debug\netcoreapp1.1\Plugins”文件夹,并以插件项目的名称为前缀文件(即“Plugin1.State1.json”),但我不确定如何执行此操作。

在这方面的任何帮助将不胜感激......

最佳答案

我自己找到了答案:

  <Target Name="PostBuild" AfterTargets="PostBuildEvent">
    <ItemGroup>
      <StateFiles Include="State\*.json" />
    </ItemGroup>
    <Copy SourceFiles="@(StateFiles)" DestinationFiles="@(StateFiles->'$(SolutionDir)Loader\$(OutDir)Plugins\$(ProjectName)_%(Filename)%(Extension)')" />
  </Target>

关于msbuild - 想要通过 .NET Core 项目文件中的 MSBuild 目标复制/重命名文件,但我不知道如何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44579695/

相关文章:

msbuild - 使用 MSBuild 将文件包含在 .csproj 中

c++ - MSBuild 构建后步骤

msbuild - TFS2010 Build 不部署 web 应用程序

msbuild - 使用变量提取 MSDeploy Zip 包

msbuild - 如何在MSBuild中并行运行任务

.net - 自动更新带有 TFS 修订版的文件?

c# - 如何通过命令提示符调用 MSBuild?

visual-studio - MSBuild 的嵌套属性的语法是什么?

msbuild - 如何配置发布配置文件以使用 NTLM 身份验证

c++ - 如何高效获取 MSVC2013 中的所有包含路径