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
来处理默认加载。另一种复制配置文件的方法是:
如何将文件包含为 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
来处理默认加载。另一种复制配置文件的方法是: