无法加载.dll?

时间:2013-04-10 11:14:36

标签: c# winforms visual-studio-2010 sqlite

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

当我进行设置并安装它时,它在我的系统上工作正常但在其他系统上显示错误

Unable to load System.Data.DatasetExtensions

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

需要帮助。谢谢。

2 个答案:

答案 0 :(得分:4)

如果您不得不使用.Net2.0,那么请不要尝试加载定位更高版本.Net的程序集。它注定要失败。如果您想使用Linq,请定位> =。Net3.5,如果您需要定位.Net2.0,请不要使用Linq。

答案 1 :(得分:1)

关于错误,您添加的程序集可能依赖于其他程序集。它没有给你的系统带来错误,因为你已经安装了它。

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