通常情況下是因為沒注冊造成的,有些安裝包會自己幫你注冊上有些不會,感覺略坑。
注冊方法:在計算機中點擊 開始菜單–>運行 拷貝以下內容運行一下即可。
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。