*runningframeworkversion*和*running*runtime版本有什么区别?在这篇文章中,@kbrimington提到运行的框架版本和运行的运行时版本之间存在细微差别。有什么不同?这是一个快速细分,可能会为您提供所需的信息。这可能会造成混淆,但值得花时间了解这三者之间的区别以及它们之间的区别和相互关系。CLR.NETC#------------1.01.01.01.01.11.02.02.02.02.03.03.02.03.53.04.04.04.04.04.55.0.NET框架是一个描述可用类的框架。所以框架的版本告诉你哪些类可用。运行时(CLR)是执行代码的部分,它是一个虚拟机,将编译后的应用程序(MSIL)转换成可以在主机操作系统上执行的字节码。在VisualStudio2008或2010中开发时,您可以选择使用哪个版本的.Net框架。这称为多目标,如此处和此处所述:VisualStudio的多目标功能允许您指定应用程序需要的.NETFramework的特定版本或配置文件。多目标的主要优点是您可以使用当前版本的VisualStudio创建和开发针对早期版本的.NETFramework的项目。例如,您可以继续开发在VisualStudio2005和VisualStudio2008中创建的项目,而无需添加新的.NETFramework依赖项。多目标有助于确保应用程序仅使用指定.NETFramework版本中可用的功能。此外,多目标允许您继续部署旧的应用程序,而无需将新的.NETFramework版本添加到您的部署包中。在VisualStudio2008中的.Net3.5上编译的应用程序将使用与在VisualStudio2010中的.Net3.5上编译的同一应用程序不同版本的运行时。这意味着当您支持或增强使用较旧版本的.Net或VisualStudio编写的应用程序时,您仍然可以在较新版本的VisualStudio中进行开发并利用较新的功能。重要的是.NET版本是并行安装还是更新现有版本。版本1.0、1.1、2.0和4.0是并行版本。3.0、3.5、3.5SP1和即将推出的4.5是对现有2.0和4.0版本的更新。并使用相同的CLR版本,即您询问的运行时版本。该更新添加了额外的程序集。您不能同时安装2.0和3.0,3.0更新将替换2.0。获取更新版本的唯一方法是阅读注册表,如您链接的问题中所示。以上就是C#学习教程:框架的*运行版本*和运行时运行的*版本有什么区别?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
