用了软件清楚之后,可能清掉了一些.net自带的东西,项目编译后出现以下错误,怎么也搞不定,请高手指教:类型“System.ComponentModel.IComponent”在未被引用的程序集中定义。必须添加对程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。类型“System.ComponentModel.MarshalByValueComponent”在未被引用的程序集中定义。必须添加对程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

解决方案 »

  1.   

    我已经用了System,System.web,System.web.form等,还是不行
      

  2.   

    估计注册表被清理坏了,重装.net吧
      

  3.   

    原来是不知道什么时候BIN文件夹下多加了一个System.dll.
      

  4.   

    我刚也遇到了这样的问题。检查了下竟然是把3.5的引用到了.net 2.0里面。我把.net3.5的引用删除了程序就不会报这样的错误了。希望你可以借鉴下 。
      

  5.   

    原来是把.net3.5的引用添加到.net2.0里面造成的,感谢8楼提醒!
      

  6.   

    怎么删掉.net3.5的引用呢?请指点