在我的机器上安装了IISCLR4.5,在上,我将.Net .NET版本设置为4.0。
我的问题是,当在这个IIS站点上运行.NET代码时,它使用的是哪个框架版本: 4.0还是4.5?
请看下面的屏幕截图。


发布于 2016-06-22 03:30:13
应用程序池的Framework版本与.NET .NET版本不同。
框架CLR4.0版是以下.NET .NET版本的CLR库:
因此,拥有.NET CLR4.0版本只是意味着您支持上述框架,这些框架将在其部署的框架版本下运行。
来源:https://docs.microsoft.com/en-us/dotnet/standard/clr#clr-versions
更新2020年2月:
以下是基于此官方文档的CLR到.NET框架版本的完整映射。https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies#version-information
CLR 1.0
.NET框架1.0
CLR 1.1
.NET框架1.1
CLR 2.0
.NET框架2.0
.NET框架3.0
.NET框架3.5
CLR 4
.NET框架4
.NET框架4.5
.NET框架4.5.1
.NET框架4.5.2
.NET框架4.6
.NET框架4.6.1
.NET框架4.6.2
.NET框架4.7
.NET框架4.7.1
.NET框架4.7.2
.NET框架4.8
发布于 2017-02-06 20:25:46
按照以下步骤获取IIS使用的.Net版本。
的详细信息->
4.0以上的.Net版本正在进行就地升级,安装的版本可以在注册表路径中进行检查- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET框架安装\NDP\v4\Full\release或version
https://stackoverflow.com/questions/37952860
复制相似问题