使用Visual Studio代码在构建上复制内容文件

时间:2016-09-22 01:47:08

标签: c# visual-studio-code

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

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

3 个答案:

答案 0 :(得分:4)

尝试操纵csproj:

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

答案 1 :(得分:1)

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

SyntaxError: Unexpected token o in JSON at position 1

答案 2 :(得分:0)

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

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