You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VS2017 Community中自建图片文件夹未发布及无法显示问题求助

解决VS2017 Community中图片文件夹不显示、发布缺失的问题

我来帮你搞定这个问题,VS2017里这种情况其实挺常见的,分两步就能解决——先让文件显示在解决方案资源管理器里,再确保发布时能带上它们:

一、让图片显示在解决方案资源管理器中

  • 点击解决方案资源管理器顶部的显示所有文件按钮(就是那个带眼镜图标的按钮),这时候就能看到项目目录里实际存在的所有文件和文件夹了
  • 找到你的图片文件夹,展开它,选中里面的所有图片,右键点击,这时候应该能看到包含在项目中的选项(如果还是看不到,试试先右键文件夹本身选包含在项目中,再处理里面的图片文件)
  • 完成包含操作后,这些文件就会固定显示在解决方案资源管理器里,不会再“凭空消失”

二、确保发布时包含图片文件夹及内容

  • 选中需要发布的图片(可以批量选中),右键点击选择属性
  • 在属性窗口里,找到复制到输出目录选项,将其修改为如果较新则复制(推荐这个选项,避免每次编译都重复复制相同文件)或者始终复制
  • 检查发布配置:右键项目→选择发布,进入发布配置界面后点击设置选项卡,确认文件发布选项里的排除文件列表没有包含你的图片文件夹,同时确保相关的“包含所有文件”类选项处于勾选状态

批量处理小技巧

如果你的图片文件夹里文件很多,一个个设置太麻烦,可以直接编辑项目文件:

  1. 右键项目→选择卸载项目
  2. 再次右键项目→选择编辑.csproj
  3. 在文件中添加以下代码(替换成你的实际文件夹名称和图片格式):
<ItemGroup>
  <Content Include="ImageUploads\**\*.png;ImageUploads\**\*.jpg;ImageUploads\**\*.jpeg">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </Content>
</ItemGroup>
  1. 保存文件后,右键项目→选择重新加载项目,这样就能批量将文件夹内的所有指定格式图片包含进项目,并设置好发布时的复制规则

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

火山引擎 最新活动