Dot-Net
IIS 將哪個版本的 .NET Framework 用於我的 AppPool?
.Net Framework 4.5 安裝在我的機器和 IIS 應用程序池上,我將 .NET CLR 版本設置為 4.0。
我的問題是在這個 IIS 站點中執行 .NET 程式碼時,它使用的是哪個框架版本: 4.0 還是 4.5 ?
請看下面的螢幕截圖。
AppPool 的 .NET CLR 版本與 .NET Framework 版本不同。
.NET CLR 4.0 版是以下 .NET Framework 版本的 CLR 基礎:
- 4
- 4.5(包括4.5.1和4.5.2)
- 4.6(包括4.6.1和4.6.2預覽版)
因此,擁有 4.0 的 .NET CLR 版本僅意味著您支持上述框架,這些框架將在其部署的框架版本下執行。
來源:https ://docs.microsoft.com/en-us/dotnet/standard/clr#clr-versions
2020 年 2 月更新:
這是基於此官方文件的 CLR 到 .NET Framework 版本的完整映射。 <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

