且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用 csproj dotnetcore 将文件复制到输出目录

更新时间:2022-10-20 19:03:58

有很多方法可以实现您的目标,具体取决于您的需求.

最简单的方法是有条件地设置元数据 (CopyToOutputDirectory/CopyToPublishDirectory) 项(假设 .txtNonecode> item 而不是 Content,如果它不起作用,请尝试 代替):

<无更新=foo.txt";CopyToOutputDirectory=PreserveNewest"/></项目组>

如果需要更多控制,最通用的方法是在 csproj 文件中添加挂钩到构建过程的自定义目标:

<Copy SourceFiles="foo.txt";DestinationFolder=$(OutDir)";/></目标><目标名称=CopyCustomContentOnPublish"AfterTargets=发布"><Copy SourceFiles="foo.txt";DestinationFolder=$(PublishDir)";/></目标>

这会将文件复制到相应的目录.有关 任务的更多选项,请参阅 其文档.要将其限制为某些配置,您可以使用 Condition 属性:

解决方案