在 VS 2022 中添加 C# 图标资源时出现问题,错误 MSB3554 '无法找到路径的一部分......'

问题描述 投票:0回答:1

我可以通过Resources.resx添加一个图标,并将图标放置在Resources文件夹中,但是当它编译时,我得到MSB3554和另一个没有参考代码的错误。两个错误都是“无法找到路径的一部分......”问题似乎是在路径中插入了额外的“属性”文件夹。

当路径应该是 ...\VS\Project\Project\Resources\icon.ico,

...VS\Project\Project\Properties\Resources\icon.ico。

如果我将“属性”下的“资源”文件夹移动到编译时错误中给出的路径,则新路径错误为

...VS\Project\Project\Properties\Properties\Resources\icon.ico

请注意,这是一个 Windows 窗体应用程序,我正在将代码从 .Net Framework 迁移到 .Net 8.0。由于警告列表很大,我创建了一个新项目并将源文件复制到新项目中 - 不覆盖新的 VS 生成的项目文件。

我尝试将“复制到输出目录”设置为“如果较新则复制”,并且文件属性中的 .ico 文件路径是正确的。

有什么想法吗?

c# icons resources visual-studio-2022
1个回答
0
投票

当我尝试添加 .ico 文件时,我在构建后确实收到了您提到的错误: enter image description here

根据错误信息,我将Resources文件夹复制粘贴到Properties文件夹中,再次尝试构建,可以看到项目构建成功: enter image description here

我建议您再次尝试上述行为,看看是否有效。我认为这是一个VS问题。如果您尝试后仍然遇到此问题,您可以将此问题报告给DC。有很多 VS 开发人员可以帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.