.NET framework(可卸载的应用程序类型?)
因此,windows有不同版本的.net framework,1.0、1.1、2.0、3.0、3.5以及针对特定框架的服务包。 现在我的windows有几个版本的上述框架,让我困惑的是这些框架是可卸载的还是可安装的?如果我只是在ASP.NET和Visual Studio中使用3.5或4.0,是否可以删除旧版本 还有一个问题,windows是否依赖.net framework?我的意思是,如果我的机器没有任何.net框架,它能工作吗?:) 刚刚找到 注意:大多数情况下,您可以使用最新版本的.NET Framework来运行使用早期版本的.NET Framework创建的应用程序.NET framework(可卸载的应用程序类型?),.net,asp.net,.net,Asp.net,因此,windows有不同版本的.net framework,1.0、1.1、2.0、3.0、3.5以及针对特定框架的服务包。 现在我的windows有几个版本的上述框架,让我困惑的是这些框架是可卸载的还是可安装的?如果我只是在ASP.NET和Visual Studio中使用3.5或4.0,是否可以删除旧版本 还有一个问题,windows是否依赖.net framework?我的意思是,如果我的机器没有任何.net框架,它能工作吗?:) 刚刚找到 注意:大多数情况下,您可以使用最新版本的.NET
所以我认为最好还是离开他们。但话说回来。。。您安装了多少个1.0程序?:) 如果已安装最新的framework(4.0),则无需安装previos版本。我不确定您是否可以删除安装最新框架后安装的previos版本:我不确定添加/删除程序控制面板小程序是否显示该版本
第二个问题:Windows Vista和Windows 7中很少有应用程序依赖于.NET framework,但Windows本身不依赖于.NET framework。如果我没记错的话,3.5需要2.0和3.0 4.0可以独立存在 我认为1.1也取决于1.0 我肯定XP不依赖任何.NET框架来运行,但我不确定Vista/7 编辑: 只是在XP虚拟机上做了一些测试。有趣的结果。。。只安装了2.0和4.0,我就可以运行编译为3.5的控制台应用程序。但是,如果我使用LINQ(或者我怀疑不是2.0中的任何库),当调用该方法时,它会崩溃。如果没有调用使用LINQ的代码,则不会崩溃 仅安装了4.0,没有其他内容,同一应用程序在运行时会显示以下消息: 要运行此应用程序,请首先 必须安装以下组件之一 .NET Framework的版本: v2.0.50727 您想下载并安装吗 .NET的v2.0.50727版 现在是框架吗
单击“是”将打开要下载.NET的页面。。。除了.NET 4.0下载页之外…虽然.NET framework的不同版本是分开的,但某些应用程序要求它们都存在于一台计算机上: 如果您正在Windows XP或Windows Server 2003上安装Microsoft XPS Viewer(需要Microsoft.NET Framework 3.0),并且没有安装以前版本的.NET Framework(1.1和2.0),则在安装过程中将要求您下载它们。(45 MB) 还有一个问题,windows是否依赖.net framework?我的意思是,如果我的机器没有任何.net框架,它能工作吗?:) XP当然不会——它比.NET早几年
Vista和Windows 7包括.NET 3,所以从某种意义上说,他们确实依赖它,但由于它是一项功能,您可以关闭(感谢MainMa),所以没有。阅读答案,我觉得这是一个相当混乱的话题,所以我将试着给出我自己的答案 首先,您将.NET Framework的版本称为什么?事实上,这可能意味着几件事:
C:\Windows\Microsoft.NET\Framework
中,您可以找到从1.0.3705到4.0的所有版本。为什么?因为框架的每个新版本都会向旧版本添加功能,而不是重写所有内容。在这里,我强烈反对删除v2.0.50727目录。在Visual Studio 2010中编写并编译为使用.NET Framework 4.0运行的最新程序可能仍然需要2.0组件