0

我使用 c#.net 2.0 和 linq 制作了一个应用程序,但由于我们不能使用 Linq 因为它是在框架 3.5 中引入的,所以我添加了一些 3.5 版 dll 的引用,并且 linq 开始正常工作。

当我进行设置并安装它时,它在我的系统上运行良好,但在其他系统上显示错误

Unable to load System.Data.DatasetExtensions

我不知道如果其他 dll 正在工作,那么为什么这个 dll 会产生问题?解决方案是什么?

需要帮助。谢谢。

4

2 回答 2

4

如果您受限于使用 .Net2.0,则不必费心尝试加载针对更高版本 .Net 的程序集。它注定要失败。如果要使用Linq,目标>=.Net3.5,如果需要目标.Net2.0,不要使用Linq。

于 2013-04-10T11:20:41.480 回答
1

关于错误,您添加的程序集可能依赖于其他程序集。它没有在您的系统上出现错误,因为您已经安装了它。

但是你一般不应该做这样的事情。更好的方法是在安装程序中安装所需的框架版本作为先决条件。

于 2013-04-10T11:20:12.590 回答