IIS 安装了.net framework 4.0/4.5 却找不到相应应用程序池


通常情况下是因为没注册造成的,有些安装包会自己帮你注册上有些不会,感觉略坑。

注册方法:在计算机中点击 开始菜单–>运行 拷贝以下内容运行一下即可。

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。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM