You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在发布C#10/.NET6项目时包含额外文件?

解决.NET6发布时包含requirements文件夹的配置方法

你需要修改项目的.csproj文件,显式指定将requirements文件夹内的文件纳入发布包,具体步骤如下:

  • 打开VSCode中的项目.csproj文件
  • 在文件中添加以下配置节点:
    • 若要包含requirements文件夹下的所有文件及子目录:
      <ItemGroup>
        <Content Include="requirements\**">
          <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
          <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
        </Content>
      </ItemGroup>
      
    • 若只需包含文件夹内特定类型的文件(例如所有.txt文件):
      <ItemGroup>
        <Content Include="requirements\*.txt">
          <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
          <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
        </Content>
      </ItemGroup>
      
  • 保存.csproj文件后,重新执行发布命令(例如dotnet publish -c Release)

配置说明:

  • **是通配符,匹配目标文件夹下的所有层级文件和子目录
  • PreserveNewest表示仅复制比输出目录中现有文件更新的版本,提升发布效率

内容的提问来源于stack exchange,提问作者Alex Volk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 07:30:53