我想使用MSBuild下载文件并将其复制到发布目录。我尝试了以下显而易见的方法:
<Target Name="DownloadContentFiles" BeforeTargets="BeforePublish">
<DownloadFile SourceUrl="$(LatestValidatorUrl)" DestinationFolder="$(MSBuildProjectDirectory)">
<Output TaskParameter="DownloadedFile" ItemName="Content" />
</DownloadFile>
</Target>
<ItemGroup>
<Content Include="org.hl7.fhir.validator.jar" CopyToPublishDirectory="PreserveNewest" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
但是CopyToPublishDirectory
在运行之前 BeforeTargets="BeforePublish"
,因此找不到文件。
我也尝试了许多其他变体,但是没有任何效果。
在执行Publish
步骤之前,如何下载文件并将其复制到发布目录?