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

VS2022添加C#图标资源遇MSB3554错误:路径多Properties文件夹

解决.NET 8 WinForms资源文件路径重复插入Properties的问题

针对你从.NET Framework迁移到.NET 8 WinForms时遇到的资源路径错误(自动插入/重复插入Properties文件夹),可以按以下步骤排查解决:

  • 直接修正Resources.resx的原始路径
    找到项目中的Resources.resx文件,右键选择「查看代码」(或用记事本打开),定位到对应图标的<data>节点,修改<value>标签里的路径。比如把错误的Properties\Resources\icon.ico改成Resources\icon.ico,确保路径是相对于项目根目录的正确位置。保存后不要在资源设计器中再次修改该资源,避免路径被自动改写。

  • 手动检查并修正.csproj项目文件
    右键项目选择「编辑项目文件」,查找资源相关的配置节点:

    1. 确认资源文件的<Include>路径正确,比如:
      <EmbeddedResource Include="Resources\icon.ico">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      </EmbeddedResource>
      
    2. 检查Resources.resx自身的配置,确保它的路径是Properties\Resources.resx(WinForms默认位置),但内部引用的资源文件不要嵌套Properties路径。
  • 重置资源设计器文件
    先备份自动生成的Resources.Designer.cs文件,然后将其删除。右键Resources.resx选择「运行自定义工具」,让Visual Studio重新生成设计器代码。生成后检查Designer.cs中的资源路径,确认指向正确的Resources文件夹。

  • 清理缓存后重新构建
    点击菜单「生成」→「清理解决方案」,删除项目目录下的bin和obj文件夹,重启Visual Studio后重新构建项目,避免旧缓存路径干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 22:02:36