Visual Studio 代码不复制 nlog.config

Visual Studio Code does not copy nlog.config

如何将文件包含为 Visual Studio 代码的资源输出? 我希望 nlog.config 被复制到输出目录。

这是 ASP.NET Core Web API 项目。

在 VS 2017 中,这将是:"Build Action: Content" 属性菜单中的选项。

我必须手动编辑项目并添加 nlog 设置。

在 VS 2017 中,这可以通过 UI 完成: - nlog.config.

属性菜单中的 "Build Action: Content" 选项

VS Code 项目的最终版本:

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <EnableDefaultContentItems>false</EnableDefaultContentItems> //added
  </PropertyGroup>

  //commented
  <!-- <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup> -->

  //added
  <ItemGroup>
    <Content Include="nlog.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

有时,您可能需要 defaultContentItems 来处理默认加载。另一种复制配置文件的方法是: