.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
我目前有一个名为 "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