背景 我最近将我的WinForms应用程序从.NET 1.1更新到.NET 4.0,作为其中的一部分,我也对它进行了一些改进。
之前我正在将嵌入到主应用程序.exe中的.ico文件动态加载到位于应用程序主窗体上的3个图像列表组件(小型,中型,大型)中。
所有.ico文件都位于项目的/ Images文件夹中。然而,部分整容使用适当大小的更漂亮的.png文件替换了所有这些文件。我现在已将它们直接添加到3个图像列表组件中,因此它们存在于/ Images文件夹中以供参考。
问题:我来清理项目并让SVN从/ Images文件夹中删除了.ico文件但是当我来构建项目时,它失败并显示错误:“error读取资源文件'[项目的完整路径] \ Images \ lookupAdd_32.ico' - 系统找不到指定的文件“
如果我SVN还原删除,那么它会构建并再次运行正常。如果我搜索整个解决方案查找addAdd_32.ico它什么都没找到,所以我在如何识别它的使用地点方面有点遗憾。任何指针都非常赞赏。
答案 0 :(得分:1)
事实证明,与解决方案中的/ Images文件夹中排除的其他.ico文件不同,Visual Studio似乎没有正确清除。
我的所有.ico都配置为嵌入资源,并且标记已保留在csproj文件中。因此,让SVN恢复删除并将其再次包含在项目中我: