标签:ack img ros 分享 ges 微软 backward 覆盖 exe
通常情况下是因为没注册造成的,有些安装包会自己帮你注册上有些不会,感觉略坑。
注册方法:在计算机中点击 开始菜单–>运行 拷贝以下内容运行一下即可。
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 却找不到相应应用程序池
标签:ack img ros 分享 ges 微软 backward 覆盖 exe
原文地址:http://www.cnblogs.com/baicaibangcn/p/7678352.html