1. 程式人生 > >IIS 安裝了.net framework 4.0/4.5 卻找不到相應應用程序池

IIS 安裝了.net framework 4.0/4.5 卻找不到相應應用程序池

ive framework 在哪裏 2.0 backward repl new es2017 com

通常情況下是因為沒註冊造成的,有些安裝包會自己幫你註冊上有些不會,感覺略坑。

註冊方法:在計算機中點擊 開始菜單–>運行 拷貝以下內容運行一下即可。

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

以上是 .net framework 4.0 的註冊方式,其實 無論2.0 還是 4.0 還是4.5

只要到相應的目錄註冊下即可,如2.0的註冊方式:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

但是在安裝4.5版本的時候會出現問題?找不到4.5的文件,問題在哪裏呢?

在微軟的MSDN上可以查到說明:

[原文].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.

就是說:NET4.5其實是NET4.0升級版,當你安裝4.5時候,他會把你的4.0覆蓋掉,而你上圖中的NET4.0文件夾此時裏面裝的就是NET4.5。

看看如下的4.5 DLL庫中的版本號就知道了。

技術分享

.NET Framework 4.5是在4.0基礎上的in-place更新,C:\Windows\Microsoft.NET\Framework64與IIS應用程序池看到的Framework版本還是4.0。

IIS 安裝了.net framework 4.0/4.5 卻找不到相應應用程序池