简单记录
在 .csproj 文件中添加
<Target Name="YourNameHere" AfterTargets="Publish/AfterBuild/..."> <Copy SourceFiles="file\path\here" DestinationFolder="$(PublishDir)/$(OutDir)/..." /> <Copy ... /> </Target>
或者
<ItemGroup> <None Update="file\path\here" CopyToOutputDirectory="PreserveNewest/Always" /> <None ... /> </ItemGroup>
第二种方法会将项目目录原封不动复制到发布/生成目录,例如:
项目目录中的 Config 文件夹下有 test.config 文件
- 第一种复制方式可以在 DestinationFolder 指定 test.config 被复制到发布/生成目录的哪个文件夹下
- 第二种会直接在发布/生成目录下新建 Config 文件夹再将 test.config 复制其中,无法指定 test.config 的位置