我可以通过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 文件路径是正确的。
有什么想法吗?
当我尝试添加 .ico 文件时,我在构建后确实收到了您提到的错误:
根据错误信息,我将Resources文件夹复制粘贴到Properties文件夹中,再次尝试构建,可以看到项目构建成功:
我建议您再次尝试上述行为,看看是否有效。我认为这是一个VS问题。如果您尝试后仍然遇到此问题,您可以将此问题报告给DC。有很多 VS 开发人员可以帮助你。