我使用c#.net 2.0和linq创建了一个应用程序但由于我们无法使用Linq,因为它是在框架3.5中引入的,我添加了一些dll版本3.5的引用,并且linq开始工作正常。
当我进行设置并安装它时,它在我的系统上工作正常但在其他系统上显示错误
Unable to load System.Data.DatasetExtensions
我不知道如果其他dll正在运行那么为什么这个dll会产生问题?这是什么解决方案?
需要帮助。谢谢。
答案 0 :(得分:4)
如果您不得不使用.Net2.0,那么请不要尝试加载定位更高版本.Net的程序集。它注定要失败。如果您想使用Linq,请定位> =。Net3.5,如果您需要定位.Net2.0,请不要使用Linq。
答案 1 :(得分:1)
关于错误,您添加的程序集可能依赖于其他程序集。它没有给你的系统带来错误,因为你已经安装了它。
但是你不应该做这样的事情。更好的方法是在安装程序中安装所需的框架版本作为先决条件。