.Net Framework 4.5安装在我的计算机和IIS应用程序池上,我将.NET CLR版本设置为4.0。
我的问题是在这个IIS站点中运行.NET代码时,它使用的是哪个框架版本:4.0还是4.5?
请参阅以下屏幕截图。
答案 0 :(得分:15)
AppPool的.NET CLR版本与.NET Framework版本不同。
.NET CLR 4.0版是以下.NET Framework版本的CLR基础:
(资料来源:https://msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.110).aspx#Anchor_0)
因此,.NET CLR版本4.0只意味着您支持上述框架,它将在其部署的框架版本下运行。
答案 1 :(得分:6)
按照以下步骤获取IIS使用的.Net版本。
.Net 4.0以上的版本正在升级为就地,并且可以在注册表路径中检查已安装的版本 - HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ release或version