【问题标题】:Getting strange System.Drawing.Bitmap cannot be located error无法找到奇怪的 System.Drawing.Bitmap 错误
【发布时间】:2011-04-25 00:58:17
【问题描述】:

我的 Win7 机器上安装了 VS 2008 和 VS 2010。但有时我会收到这个奇怪的错误:

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

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

我已经用谷歌搜索了它,但不同的人由于不同的原因得到了错误,没有人能解决我的问题。请帮我。

【问题讨论】:

    标签: .net-3.5 .net-4.0


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      button.image = Resources.add_24x24;
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-21
        • 2015-09-02
        • 1970-01-01
        • 2014-05-08
        • 2014-04-14
        • 1970-01-01
        • 2017-01-07
        • 1970-01-01
        相关资源
        最近更新 更多