代码之家  ›  专栏  ›  技术社区  ›  user007

Visual Studio代码不复制nlog。配置

  •  2
  • user007  · 技术社区  · 7 年前

    如何将文件作为资源输出包含在Visual Studio代码中? 我要nlog。要复制到输出目录的配置。

    这是ASP。NET核心Web API项目。

    在VS 2017中,这将是“属性”菜单中的“构建操作:内容”选项。

    2 回复  |  直到 7 年前
        1
  •  2
  •   user007    7 年前

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

    在VS 2017中,这可以通过UI完成: -nlog属性菜单中的“构建操作:内容”选项。配置。

    VS代码中项目的最终版本:

      <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>
    
        2
  •  0
  •   Wei Yan    4 年前

    有时,您可能需要 defaultContentItems 以处理默认加载。复制配置文件的另一种方法是: https://stackoverflow.com/a/44378406/15237039