msbuild构建后任务不复制文件

时间:2018-11-23 11:36:33

标签: c# msbuild .net-core

我有一个c#项目,试图将一些配置json文件复制到我的构建放置目录中

当前配置如下

   <Target Name="PostBuild" AfterTargets="PostBuildEvent">
        <ItemGroup>
            <PluginAssembly Include="$(SolutionDir)\Cli\bin\$(ConfigurationName)\**\Cli.dll" />
        </ItemGroup>
        <Copy SourceFiles="@(PluginAssembly)" DestinationFolder="$(OutDir)" />
        <ItemGroup>
            <IocComponents Include="$(SolutionDir)\Node\Settings\Templates\components.json" />
        </ItemGroup>
        <Copy SourceFiles="@(IocComponents)" DestinationFolder="$(SolutionDir)\Cli\bin\$(ConfigurationName)\**\components.json" />
    </Target>

我的PluginAssembly规则可以很好地将dll复制到正确的文件夹中,但是复制json却没有任何作用?

我是C#的新手,所以如果它很简单,请原谅我!

<ItemGroup>
    <None Update="..\Node\Settings\Templates\components.json;..\Node\Settings\Templates\config.devnet.json;..\Node\Settings\Templates\config.testnet.json;..\Node\Settings\Templates\config.mainnet.json">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
        <CopyToPublishDirectory>Always</CopyToPublishDirectory>
    </None>
</ItemGroup>

0 个答案:

没有答案