控制面板/添加删除程序中的 microsoft.net framework 多目标包到底是什么?

控制面板/添加删除程序中的 microsoft.net framework 多目标包到底是什么?

在我的家用电脑上,控制面板/添加/删除程序中的 Microsoft .net Framework 多目标包到底是什么?

我知道下面的链接将其解释为一组“参考”库,即没有实际的方法体。 什么是 .NET 多目标包?

那么这些的目的是什么?如果我家用电脑的控制面板/添加-删除程序中存在 Microsoft .net Framework 4.5.1 多目标包,是否意味着实际上安装了 4.5.1?

答案1

在我的家用电脑上,控制面板/添加/删除程序中的 Microsoft .NET Framework 多目标包到底是什么?

.NET Framework 目标包允许您定位到您所安装的 Visual Studio 版本通常不支持的 .NET Framework 的特定版本。 您可以一次安装多个目标包,但只能安装一个版本的 .NET Framework。

当您以特定版本的 .NET Framework 为目标时,您的应用程序将使用该版本的开发人员包中包含的引用程序集构建。在运行时,程序集从全局程序集缓存中解析,并且不使用引用程序集。

来源:安装 .NET Framework 开发包或目标包

如果我家用电脑的控制面板/添加删除程序中存在 Microsoft .net framework 4.5.1 多目标包,是否意味着实际安装了 4.5.1?

这意味着您可以编译一个程序专门针对 .NET Framework 4.5.1。您安装的 .NET Framework 版本完全取决于您运行的 Windows 版本。 如果您已经.NET Framework 4.5.1安装那么您实际上不需要安装.NET Framework 4.5.1 Developer Pack

安装开发人员目标包,以针对 Visual Studio 或其他开发环境中的最新版本的 .NET Framework 进行开发,或者下载可再发行的 .NET Framework 以便与你的应用或控件一起分发。

.NET Framework 4.5.1 或 4.5.2 的开发包、.NET Framework 4.6 的目标包以及 .NET Framework 4.6.1、4.6.2、4.7、4.7.1、4.7.2 或 4.8 的开发包提供了特定 .NET Framework 版本的参考程序集、语言包和 IntelliSense 文件,供在集成开发环境(如 Visual Studio)中使用。如果您使用的是 Visual Studio,则当您创建新项目时,开发包或目标包还会将已安装的 .NET Framework 版本添加到目标选择中。

来源:安装选择

相关内容