如何确定内部IIS站点/应用程序池的.NET Framework要求?

bfnvny8b  于 2023-05-07  发布在  .NET
关注(0)|答案(1)|浏览(239)

溢出社区
有些人可能知道,Microsoft不支持.NET Framework 3.5(不是SP1),因此存在很大的安全风险。考虑到这一点,我们正在考虑从我们的服务器中删除3.5(以及任何低于3.5的)框架。
我们有一个IIS v10.0.14393.0上运行的内部网站群,我需要能够确定这些网站是否有任何.NET 3.5的依赖或没有。
IIS不是我的强项,虽然下面的帖子是类似的,它不包含一个可接受的答案,所以我不确定那里的任何答案:PowerShell to get .NET framework version that a site is running in IIS
有没有人有一个想法或能够提供指导,我如何才能确定我们的任何内部网站是否依赖于.NET 3.5或更低版本?
许多TIA

ymdaylpp

ymdaylpp1#

您可以检查每个站点对应的应用程序池,AppPool .NET CLR版本与.NET Framework版本存在Map关系。您需要转到IIS管理器中的“应用程序池”节点,选择应用程序池,然后检查“基本设置”部分中的“.NET CLR版本”设置。如果设置为“.NET CLR Version v2.xxxxx”,则应用程序池依赖于.NET Framework 3.5或更低版本。
您可以参考此官方文档以了解有关.NET CLR版本和.NET Framework版本之间的完整Map关系的更多信息。.NET Framework版本和依赖项

CLR 2.0

.NET Framework 2.0
.NET框架3.0
.NET Framework 3.5

CLR 4

.NET Framework 4
.NET Framework 4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
.NET Framework 4.6.1
.NET Framework 4.6.2
.NET Framework 4.7
.NET Framework 4.7.1
.NET Framework 4.7.2
.NET Framework 4.8
此外,您还可以参考以下内容:确定应用程序正在哪个.NET实现和版本上运行

相关问题