none
使用 VS2010编译带有WinForm时遇到的找不到类型的问题 RRS feed

  • 问题

  • 我现在有个控件,使用的是CodeDomSerializer进行序列化的。之前在VS2008上开发时都好着,没有遇到什么问题,转到VS2010之后,出现了很奇怪的问题:

    我新建了一个WinForm工程,选择的.net的版本为2.0,加上我的控件后,在build时会出现

    Form1.resx(156,5): error RG0000: Could not find a type for a name.  The type name was 'System.Collections.Generic.SortedDictionary`2[[System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Line 156, position 5.

    如果将.net的版本改成3.0,3.5均会出现,只有改为4.0时才能编译能通过。

    我是要在代码里面做些什么么?感觉又不是,因为在vs2008下是好着的,难道这事vs2010的bug?

    2011年8月4日 8:25