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

ash*_*999 8 c# visual-studio-code

我正在开发一个包含内容文件的C#项目.在MonoDevelop中,我可以设置类型ContentBuild ActionCopy if Newer.我可以在Visual Studio中做类似的事情.

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

小智 8

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

 <Content Include="FolderPath/*">
    <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  </Content> 
Run Code Online (Sandbox Code Playgroud)

  • 应该编辑代码片段以将其放入“&lt;ItemGroup&gt;”标记内 (3认同)

Luk*_*zka 5

尝试操作csproj:

  <ItemGroup>
      <None Update="FILE_PATH">
          <CopyToOutputDirectory>ACTION_TYPE</CopyToOutputDirectory>
      </None>
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)
  • FILE_PATH是项目内部的相对路径,例如。“ nlog.config”。
  • ACTION_TYPE-有两个可能的选择:PreserveNewest(如果永不复制,则复制)和Always(始终)