C# 如何确定资源的使用位置?

C# 如何确定资源的使用位置?,c#,winforms,C#,Winforms,背景: 我最近将我的WinForms应用程序从.NET1.1升级到了.NET4.0,作为其中的一部分,我还对它进行了一些改造 之前,我将嵌入主app.exe的.ico文件动态加载到位于应用程序主窗体上的3个图像列表组件(小、中、大)中 所有.ico文件都位于项目的/Images文件夹中。然而,部分改版将所有这些文件替换为适当大小的更漂亮的.png文件。我现在已经将它们直接添加到3个图像列表组件中,因此它们存在于/Images文件夹中以供参考 问题:我来清理项目,并让SVN从/Images文件夹中

背景: 我最近将我的WinForms应用程序从.NET1.1升级到了.NET4.0,作为其中的一部分,我还对它进行了一些改造

之前,我将嵌入主app.exe的.ico文件动态加载到位于应用程序主窗体上的3个图像列表组件(小、中、大)中

所有.ico文件都位于项目的/Images文件夹中。然而,部分改版将所有这些文件替换为适当大小的更漂亮的.png文件。我现在已经将它们直接添加到3个图像列表组件中,因此它们存在于/Images文件夹中以供参考

问题:我来清理项目,并让SVN从/Images文件夹中删除了.ico文件,但是当我来构建项目时失败,错误是:“读取资源文件'[项目的完整路径]\Images\lookupAdd\u 32.ico'-系统找不到指定的文件”


如果I SVN恢复删除,那么它将构建并再次正常运行。如果我在整个解决方案中搜索lookupAdd_32.ico,它什么也找不到,所以我有点不知道如何识别它到底在哪里被使用。非常感谢任何指针。

结果表明,与从解决方案中的/Images文件夹中排除的其他.ico文件不同,Visual Studio似乎没有正确清除

所有my.ico都被配置为嵌入式资源,并且在csproj文件中留下了一个标记。因此,让SVN恢复删除并再次将其包含在项目中,我:

  • 将ico的构建操作设置为“无”
  • 将其从项目中排除
  • 清洗液
  • SVN删除了文件,它现在编译没有问题,耶
结果表明,与从解决方案中的/Images文件夹中排除的其他.ico文件不同,Visual Studio似乎没有正确清除

所有my.ico都被配置为嵌入式资源,并且在csproj文件中留下了一个标记。因此,让SVN恢复删除并再次将其包含在项目中,我:

  • 将ico的构建操作设置为“无”
  • 将其从项目中排除
  • 清洗液
  • SVN删除了文件,它现在编译没有问题,耶
查看resx。不确定是否已搜索Yes@dkackman是否正确,请尝试编辑resx文件,该文件可能仍然引用
ico
的路径。如果没有,那么只需在整个解决方案中搜索
lookupAdd_32.ico
。谢谢,我现在无法查找,但很快会检查@Sriram-如问题中所述,我已经搜索了整个解决方案,而VisualStudio什么也没有找到。请查看resx。不确定是否已搜索Yes@dkackman是否正确,请尝试编辑resx文件,该文件可能仍然引用
ico
的路径。如果没有,那么只需在整个解决方案中搜索
lookupAdd_32.ico
。谢谢,我现在无法查找,但很快会检查@Sriram—正如问题中所指出的,我已经搜索了整个解决方案,而VisualStudio没有找到任何结果。