使用csproj dotnetcore将文件复制到输出目录
所以我的问题非常简单。 我有一些文件要复制到构建输出目录,无论是调试版本还是发布版本。 我能找到的所有信息都是关于旧的json配置方法。 任何人都有一个使用csproj与dotnetcore的例子?
根据您的需求,有很多方法可以实现您的目标。
最简单的方法是CopyToOutputDirectory
设置元数据( CopyToOutputDirectory
/ CopyToPublishDirectory
)项(假设.txt
是None
项而不是Content
,如果它不起作用,请尝试
):
如果需要更多控制,最通用的方法是添加挂钩到csproj文件中的构建过程的自定义目标:
这会将文件复制到相应的目录中。 有关
任务的更多选项,请参阅其文档 。 要将此限制为某些配置,可以使用Condition
属性:
此Condition
属性既可以应用于
元素,也可以应用于
等任务元素。
将其放在.csproj文件中,用所需的文件路径替换nlog.config。 然后只需保存它并构建您的项目:
Always
虽然这有助于我对我的问题进行排序,但它不适用于子目录中的所有文件。 我还使用Content Include
而不是Content Update
;
Exe netcoreapp2.1 Always