Visual studio 2008 成功回切目标框架(从3.5到2.0)

Visual studio 2008 成功回切目标框架(从3.5到2.0),visual-studio-2008,frameworks,Visual Studio 2008,Frameworks,在我的项目中,3.5框架中唯一引用的程序集是System.Data.DatasEtextensions 我现在看到的是,在VisualStudio中将目标框架从3.5切换到2.0后,出现了102多个错误 当然,项目不再被编译,我的类型化数据集似乎被破坏了。我能做什么 这里有一些错误仅供参考 Error 1 Type 'System.Data.TypedTableBase' is not defined. Error 2 function 'Clone' cannot be dec

在我的项目中,3.5框架中唯一引用的程序集是
System.Data.DatasEtextensions

我现在看到的是,在VisualStudio中将目标框架从3.5切换到2.0后,出现了102多个错误

当然,项目不再被编译,我的类型化数据集似乎被破坏了。我能做什么

这里有一些错误仅供参考

Error 1 Type 'System.Data.TypedTableBase' is not defined. Error 2 function 'Clone' cannot be declared 'Overrides' because it does not override a function in a base class. Error 3 function 'CreateInstance' cannot be declared 'Overrides' because it does not override a function in a base class. 错误1未定义类型“System.Data.TypedTableBase”。 错误2函数“Clone”不能声明为“Overrides”,因为它不重写基类中的函数。
错误3函数“CreateInstance”不能声明为“Overrides”,因为它不重写基类中的函数。System.Data.Datasetextensions不是2.0中的函数。不幸的是,这是3.5中的一个新增内容,所以您唯一的解决方案就是重构代码


我建议将所有与3.5相关的代码隔离到一个单独的程序集中,然后创建一个新的程序集来镜像该程序集,但目标是2.0。这样,如果您回到3.5,就可以重用3.5代码。

您需要为数据集重新生成自动生成的代码

确保xsd文件的“自定义工具”属性为“MSDataSetGenerator”

右键单击xsd文件,然后在上下文菜单中单击“运行自定义工具”


如果此操作无法立即成功,请尝试删除xsd文件下的Designer.cs并重复“运行自定义工具”。

是否修复错误?我不知道你在找什么。是的,我想修复错误,但我不知道从哪里开始!我应该从2.0中添加“等效引用”还是什么?2.0中没有“等效引用”。3.5在框架的新添加方面有很大不同。无论如何,为什么要回到2.0?大小以Mb为单位,为3.5。在希腊,有一半或一半以上的用户仍然在使用拨号连接,但请记住,3.5已经添加了多年的新功能,在2.0中绝对找不到直接对应的功能。您可能需要自己构建等价物。