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

.NET 6 WebAPI发布构建未包含images文件夹问题求助

问题解决:.NET 6 WebAPI发布时未包含根目录images文件夹

问题核心是:默认情况下.NET发布过程只会打包项目文件中明确声明要包含的资源,你的images文件夹没被配置为发布时复制到输出目录,所以部署后服务器上找不到这个文件夹。

给你两种解决办法:

方法一:直接修改项目文件(.csproj)

打开你的WebUI.csproj文件,添加以下配置项:

<ItemGroup>
  <!-- 递归包含images文件夹下所有文件,发布时自动复制到输出目录 -->
  <Content Include="images\**">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </Content>
</ItemGroup>
  • images\**表示匹配images文件夹下的所有文件及子文件夹
  • PreserveNewest表示只有源文件比输出目录的文件更新时才复制,既保证文件最新又避免不必要的重复操作

方法二:通过Visual Studio UI配置(如果你用VS开发)

  1. 在解决方案资源管理器中找到根目录的images文件夹
  2. 选中文件夹内的所有文件(或者直接选中整个images文件夹)
  3. 右键点击选择「属性」
  4. 在属性窗口的「复制到输出目录」下拉框中,选择「较新时复制」或「始终复制」

完成以上配置后,重新发布项目,images文件夹就会被包含到发布包中,部署到服务器后就能正常被中间件访问了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 19:51:29