From documentation:例如,如果您希望指定一些要随应用程序发布的文件,您仍然可以使用csproj
中的已知机制(例如<Content>
元素).
ItemGroup
elements有一个CopyToPublishDirectory
属性,用于确定是否将文件复制到发布目录,该属性可以具有以下值之一:
注意,输出文件夹也有类似的CopyToOutputDirectory
属性.
示例(从here开始):
<ItemGroup>
<None Include="notes.txt" CopyToOutputDirectory="Always" />
<!-- CopyToOutputDirectory = { 总是 保存最新的, 从不 } -->
<Content Include="files\**\*" CopyToPublishDirectory="保存最新的" />
<None Include="publishnotes.txt" CopyToPublishDirectory="Always" />
<!-- CopyToPublishDirectory = { 总是 保存最新的, 从不 } -->
</ItemGroup>
如果您对project.json -.csproj
迁移如何使用CopyToPublishDirectory
属性迁移发布选项感兴趣,可以查看dotnet cli repo中的MigratePublishOptionsRule类.