如果在一台计算机上安装了多个版本的.NET框架,最新的版本会被使用吗?
.NET应用程序是否会根据其编程方式使用特定版本的框架?
如果在一台计算机上安装了多个版本的.NET框架,最新的版本会被使用吗?
.NET应用程序是否会根据其编程方式使用特定版本的框架?
.NET应用程序通过其CLR头指定所需的运行时版本才能运行。Visual Studio通过多目标功能支持构建和运行不同版本的.NET。
这是每个项目(csproj)的属性。
您可以在“应用程序”选项卡下的“目标框架”中进行修改。
关键在于应用程序本身,开发者选择适合自己编程的框架。
然后,在创建安装项目以部署应用程序时,有一个标志告诉安装该框架版本,如果客户端尚未拥有它
这适用于任何.NET应用程序
我们开发人员往往会想:
我需要最新框架的新功能吗?
因为这将在客户端安装新包,有时我们确实不需要并且假设每个人都有Vista / Windows 7,.NET 3.5已经存在,所以我们选择3.5。