.NET Core 2 - 将文件夹复制到

.NET Core 2 - Copying folder to

我目前有一个名为 "templates" 的文件夹,其中包含一组 JSON 文件,我希望在构建过程中复制这些文件。 (例如 bin/Debug/../templates/)

使用 .NET Core 2 控制台应用程序,我该如何实现?

转到构建事件选项卡上的项目属性,在显示预构建事件或 post 构建事件的位置添加命令,这取决于您的需要,与在常规 windows cmd 中一样。您也可以使用相对路径。

如果该文件夹在您的项目文件目录中,请将此 Update 项语句添加到 csproj:

<ItemGroup>
  <None Update="templates\**" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>

如果它们在您的项目目录之外,请使用带有 LinkBase 元数据的 Include 项目语句添加它们以指定目标子目录:

<ItemGroup>
  <None Include="..\templates\**" LinkBase="templates" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>

将在 2018.1 中修复。我们现在正在准备 2018.1 的 EAP 课程 =) 有关详细信息,请参阅 https://youtrack.jetbrains.com/issue/RIDER-9684