是否可以在发布时包含一些文件并将它们放在特定文件夹中。 我想将所有报告文件(* .rdlc)放在发布位置的报告文件夹中。
我尝试过:
<ItemGroup>
<Content Include="..\Reports\**\*.rdlc" PackagePath="\Reports" CopyToPublishDirectory="Always"/>
</ItemGroup>
但它始终将文件放入已发布目的地的根目录。
答案 0 :(得分:5)
我找到解决方案:
<ItemGroup>
<ReportFiles Include="..\Reports\**\*.rdlc"><Path>\Reports</Path></ReportFiles>
</ItemGroup>
<Target Name="PrepublishScript" BeforeTargets="PrepareForPublish">
<Copy SourceFiles="@(ReportFiles)" DestinationFolder="$(PublishDir)\%(Path)" SkipUnchangedFiles="false" />
</Target>