使用资源窗口的“删除资源”从项目中删除图像后,我的图像仍保留在解决方案资源管理器中。
这是为什么?我怎样才能“安全地”删除它们?我曾尝试一次手动执行此操作,但它需要我在设计模式下显示我的主窗体以查看 VS2010 是否在我身上崩溃,然后“撤消”我所做的。
必须有一个更简单的方法。有什么想法吗?
使用资源窗口的“删除资源”从项目中删除图像后,我的图像仍保留在解决方案资源管理器中。
这是为什么?我怎样才能“安全地”删除它们?我曾尝试一次手动执行此操作,但它需要我在设计模式下显示我的主窗体以查看 VS2010 是否在我身上崩溃,然后“撤消”我所做的。
必须有一个更简单的方法。有什么想法吗?
尝试完全手动删除:
从 .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>