0

使用资源窗口的“删除资源”从项目中删除图像后,我的图像仍保留在解决方案资源管理器中。

这是为什么?我怎样才能“安全地”删除它们?我曾尝试一次手动执行此操作,但它需要我在设计模式下显示我的主窗体以查看 VS2010 是否在我身上崩溃,然后“撤消”我所做的。

必须有一个更简单的方法。有什么想法吗?

4

1 回答 1

1

尝试完全手动删除:

  • 从 .Resources.Designer.cs 中删除访问资源的属性。它应该看起来像这样(如果调用了资源btnAdd):

    internal static System.Drawing.Bitmap btnAdd {
        get {
            object obj = ResourceManager.GetObject("btnAdd", resourceCulture);
            return ((System.Drawing.Bitmap)(obj));
        }
    }
    
  • 从 .resx 文件中删除对资源的引用。应该是这样的:

    <data name="btnAdd" type="System.Resources.ResXFileRef, System.Windows.Forms">
      <value>..\..\..\..\..\Icons\CurrentIcons\btnAdd.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
    </data>
    
  • 右键单击解决方案资源管理器中的项目,卸载它,编辑它并查找类似的内容(并删除它)。

    <ItemGroup>
      <None Include="btnAdd.png" />
    </ItemGroup>
    
于 2013-04-09T17:17:32.413 回答