安装了net4.5/net4.7 IIs应用池中为啥没有呢?为什么IIS中找不到.net framework 4.7
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
今天一个客户做NET网站,说自己网站的开发是net4.5也安装了,调试的时候发现IIS里无任何的net4.5,想问如何能解决这个问题;还别说,我还这没注意过这个问题,我一直的概念是,1.X到1.9x属于1 那当然4.X-4.9X那以为是4,我一直这么认为,今天客户这么一问,我还有点质疑了,我也抓紧看了一下net的东西;先看看IIS内,
在控制面板中是能独立找到的.net 4.5的安装组件, 没办法,先索引了一遍,几乎没啥说明的资料,然后又先后去看www.asp.net 和MSDN的官方关于.net 4.5的介绍,花了不少时间的查阅,虽然有了很多新的认识,但还是“无疾而终”;然,在stackoverflow上发现了一些线索,主要是说,.net 4.5是4.0的update,所以直接用4.0部署就可以了,一圈后,终于发现了更多的新线索:
.NET 4.5 is an in-place replacement for .NET 4.0,
When .NET 4.5 is installed it effectively replaces .NET 4.0 on the machine. .NET 4.0 gets overwritten by a new version of .NET 4.5 which - according to Microsoft - is supposed to be 100% backwards compatible.
我们简单的理解就是,4.5本质上还是4.0,属于递增式的更新,所以对IIS 来说看到的只有4.0而已,看看如下的4.5 DLL库中的版本号就知道了哈;
到此就明白控制面板里有net4.5 IIS中为啥没有net4.5的缘故了,至少我的第一想法是对的;
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
![](https://images.laoliang.net/uploads/2021/07/1626949910-ccd097a7b57abdd.png)
![](https://images.laoliang.net/uploads/2021/07/1626949909-cfbf6f4c8292010.png)