提示 错误 8 类型“System.Data.TypedTableBase`1<T0>”在未被引用的程序集中定义。必须添加对程序集“System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。 F:\Gameboy\WebSite\huaxiaobai\CodeSource\GBAMIS_3.0\Control\FileCenter.ascx.cs 53 13 F:\...\GBAMIS_3.0\
我在类库中直接添加了System.Data.DataSetExtensions的引用直接成功了但是网站项目上 添加了 对它的引用根本无效我又检查了webconfig也存在<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies>但是仍然提示此错误请达人指点

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-08-18 15:54:41 编辑
      

  2.   


    相关代码是 DataTable DT = DINC.GetAllDataOrderByClassCode();DINC 是 一个数据对象 (INewsClass.xsd)DAL.INewsClassTableAdapters.INewsClassTableAdapter DINC =
            new DAL.INewsClassTableAdapters.INewsClassTableAdapter();
      

  3.   

    确认你的工程属性里面,选择的.net版本是 4.0
      

  4.   

    要不你直接用vs打开你的那个项目,然后编译试试。.net 4.0中新建web时,那个程序集是默认已经添加的。
      

  5.   

    问题解决,VS2010不支持  数据集生成的带类型的datatable  进行 datatable类型的隐式转换修改程序代码解决看来新东西如果应用的不是很广泛,微软就不会很关注,后面的版本对其的优化就不是很好