得到奇怪的System.Drawing.Bitmap无法定位错误

时间:2010-10-13 19:17:41

标签: .net-3.5 .net-4.0

我在Win7机器上安装了VS 2008和VS 2010。但是有一段时间我得到了这个奇怪的错误:

Type System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a cannot be located.

我无法在工具条上放置任何按钮或修改普通控件的许多其他属性(如文本框)。

我已经google了,但是不同的人因为不同的原因而得到了错误,没有人解决我的问题。请帮我。

2 个答案:

答案 0 :(得分:0)

终于找到了。不知道这完全是我的错误,还是还有别的东西。碰巧我在VS2008中创建了一个项目,并为其添加了一些资源图像,然后我将其升级到VS2010并添加了一些资源图像。现在,当我再次回到VS2008时,它开始面临Type cannot be located error的问题。

要解决此问题,我必须打开资源文件并删除所有丢失(或有错误)的资源图像并重新添加(在VS2008中)。

答案 1 :(得分:0)

@TheVillageIdiot,从项目中删除资源也将删除将这些资源分配给某些控件属性的代码行,例如代码:

button.image = Resources.add_24x24;
如果删除“add_24x24”图像,

将从designer.cs文件中删除,为了不发生这种情况而不是删除资源,请执行以下操作:r-单击解决方案资源管理器中的Resources.resx文件并选择打开使用然后选择XML编辑器,将所有资源中的“version = 4.0.0.0”替换为“version = 2.0.0.0”,它应该有效,如果你将项目从vs 10移动到vs 08,如果vise反之亦然。