繁体   English   中英

使用 Visual Studio Code 在构建时复制内容文件

[英]Copying Content files on build with Visual Studio Code

我正在处理一个包含内容文件的 C# 项目。 在 MonoDevelop 中,我可以将类型设置为Content并将Build ActionCopy if Newer 我可以在 Visual Studio 中做类似的事情。

如何使用 Visual Studio Code 执行此操作? 我没有打开解决方案文件(我正在打开一个目录),并且我在tasks.json或 VSCode 中看不到任何可用于配置它的内容。

尝试操作 csproj:

  <ItemGroup>
      <None Update="FILE_PATH">
          <CopyToOutputDirectory>ACTION_TYPE</CopyToOutputDirectory>
      </None>
  </ItemGroup>
  • FILE_PATH 是项目中的相对路径,例如。 “nlog.config”。
  • ACTION_TYPE - 有两种可能的选择: PreserveNewest (如果从不复制)和Always

使用以下代码行更新 .csproj 文件对我有帮助

 <Content Include="FolderPath/*">
    <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  </Content> 

如果您想在输出目录中包含 appsettings.json,这是一个直接代码。 这适用于 Visual Studio Code(截至本文发布日期的更新版本)。

<ItemGroup>
    <None Include="appsettings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
</ItemGroup>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM