System.Data.dll在.NET中不可用<;4.
我最近开始了一项主要维护现有代码的工作。他们让我在虚拟机上运行Windows7x64(通过隧道进入客户端网络)和VisualStudio2012 当我试图编译任何使用System.Data.dll在.NET中不可用<;4.,.net,dll,.net,Dll,我最近开始了一项主要维护现有代码的工作。他们让我在虚拟机上运行Windows7x64(通过隧道进入客户端网络)和VisualStudio2012 当我试图编译任何使用System.Data的代码时,系统无法找到它,除非我将程序集更改为.NET 4或更高版本。其中许多项目最初是在.NET2.0中编译的,已经存在多年了,所以我知道DLL应该在那里 我将不得不转换我试图接触的任何项目——如果我不能编译,我就不能正确地测试——其中许多项目都非常古老,非常有用,因此它们相互交织在一起(如果我从.NET 2
System.Data
的代码时,系统无法找到它,除非我将程序集更改为.NET 4或更高版本。其中许多项目最初是在.NET2.0中编译的,已经存在多年了,所以我知道DLL应该在那里
我将不得不转换我试图接触的任何项目——如果我不能编译,我就不能正确地测试——其中许多项目都非常古老,非常有用,因此它们相互交织在一起(如果我从.NET 2.0更改一个项目,所有引用该DLL的项目都必须更改为.NET 4或更高版本)
当我尝试重新安装.NET 3.5或更早版本时,Windows 7希望我只启用或禁用.NET 3.5.1。根据我所读的,这包括所有以前的版本
这是我能解决的问题吗?在搜索答案时,我发现的所有内容都涉及命名空间中更深的其他DLL(即,
System.Data.SqlClient
)。如果我可以下载每个版本(或v2.0)的DLL,那么我可以添加它作为参考,然后完成…System.Data不是你可以下载或下载的东西。它是框架的基础部分。顺便问一下,如果你需要NET2.0,为什么要安装3.5?那么,你启用了.NET 3.5功能了吗?@Steve在各种项目中,它是在.NET 2.0到3.5的任何版本下组装的-我想使用最新版本,而不更改组装版本。除非版本2.0是最稳定和完整的版本…@DanielMann是的,它是启用的编译器使用引用程序集,它存储在C:\Windows\Microsoft.NET\Framework\v2.0.50727目录中。看看它是否在那里。如果不是,你可以从另一台机器上复制它。