安裝了net4.5/net4.7 IIs應(yīng)用池中為啥沒(méi)有呢?為什么IIS中找不到.net framework 4.7
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
今天一個(gè)客戶做NET網(wǎng)站,說(shuō)自己網(wǎng)站的開(kāi)發(fā)是net4.5也安裝了,調(diào)試的時(shí)候發(fā)現(xiàn)IIS里無(wú)任何的net4.5,想問(wèn)如何能解決這個(gè)問(wèn)題;還別說(shuō),我還這沒(méi)注意過(guò)這個(gè)問(wèn)題,我一直的概念是,1.X到1.9x屬于1 那當(dāng)然4.X-4.9X那以為是4,我一直這么認(rèn)為,今天客戶這么一問(wèn),我還有點(diǎn)質(zhì)疑了,我也抓緊看了一下net的東西;先看看IIS內(nèi),
在控制面板中是能獨(dú)立找到的.net 4.5的安裝組件,?沒(méi)辦法,先索引了一遍,幾乎沒(méi)啥說(shuō)明的資料,然后又先后去看www.asp.net 和MSDN的官方關(guān)于.net 4.5的介紹,花了不少時(shí)間的查閱,雖然有了很多新的認(rèn)識(shí),但還是“無(wú)疾而終”;然,在stackoverflow上發(fā)現(xiàn)了一些線索,主要是說(shuō),.net 4.5是4.0的update,所以直接用4.0部署就可以了,一圈后,終于發(fā)現(xiàn)了更多的新線索:
.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.
我們簡(jiǎn)單的理解就是,4.5本質(zhì)上還是4.0,屬于遞增式的更新,所以對(duì)IIS 來(lái)說(shuō)看到的只有4.0而已,看看如下的4.5 DLL庫(kù)中的版本號(hào)就知道了哈;
到此就明白控制面板里有net4.5 IIS中為啥沒(méi)有net4.5的緣故了,至少我的第一想法是對(duì)的;
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!