我写了一个控件 canvas 还有一个类 canvasdata 
我在canvas 里面定义了一个属性为 canvasdata类型我将canvas 拖到FORM里面,结果报错:
Invalid Resx file. Could not load type Easysoft.Commercial.WinUI.Graph.CanVasData, Easysoft.Commercial.WinUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null which is used in the .RESX file.  Ensure that the necessary references have been added to your project. Line 200, position 5. E:\ESUAP3\Easysoft.Commercial.WinUI\DefineGraphPage.resx resx文件对应行为:
  <data name="canVas1.CanVasData" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        (一行编码过的代码,看不懂,发帖的验证通不过)
</value>
  </data>《--------200行

解决方案 »

  1.   

    看样子,你没有添加支持这个控件的其他com。
      

  2.   

    最好看看canvasdata类中,是用什么其它的com。
      

  3.   

    using System;
    using System.IO;
    using System.Collections;
    using System.Diagnostics;
    using System.Windows.Forms;
    using System.Runtime.Serialization;
    using System.Runtime.Serialization.Formatters.Soap;
    using System.Xml;
    using Easysoft.Commercial.WinUI.Graph;namespace Easysoft.Commercial.WinUI.Graph
    {
        [Serializable]
        public class CanVasData : IDate, ISerializable
        {
    我在References 里面引用了 System.Runtime.Serialization.Formatters.Soap 的,XML也有,应该没其他的了
      

  4.   

    using System.Runtime.Serialization; 需要引用其他得COM吗?高手帮忙分析分析,原来偶尔会出现这个问题,但是重新打开FORM然后就好了,现在怎么弄都搞不好,编译就报错.