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