VS2010提示asp.net v4.0 尚未在web服务器上注册
Posted lyzcren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2010提示asp.net v4.0 尚未在web服务器上注册相关的知识,希望对你有一定的参考价值。
使用VS2010打开Asp.net MVC项目时,提示“asp.net v4.0 尚未在web服务器上注册”。
遇到这种情况的话,一般只要把 .net 4.0 注册到IIS上就可以了。方法如下:
1) 以管理员身份运行cmd
2) %windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_regiis.exe -i
这通常能解决多数情况下的问题,但有些时候会出现安装不上的情况:
这通常还伴随着无法运行调试的问题;解决办法是管理员身份运行cmd,执行以下命令:
dism /online /enable-feature /featurename:IIS-ISAPIFilter
dism /online /enable-feature /featurename:IIS-ISAPIExtensions
dism /online /enable-feature /featurename:IIS-NetFxExtensibility45
dism /online /enable-feature /featurename:IIS-ASPNET45
这会在你的IIS上安装.NET4.5,然后把你的项目应用程序池设置.NET4.5就可以正常运行了。
若在win10上,此时依然提示“ASP.NET v4.0 尚未在web服务器上注册”的问题。则需要安装相应的补丁
Visual studio 2010 需要安装:Visual Studio 2010 SP1 和KB3002340
Visual studio 2012 需要安装:KB3002339
Visual Studio 2013 需要安装:Visual Studio 2013 Update 4
打上相应补丁后重启系统,再打开VS发现已经完美解决了。
以上是关于VS2010提示asp.net v4.0 尚未在web服务器上注册的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
尚未在 Web 服务器上注册 ASP.NET 4.0” 的解决办法
asp.net 4.0 尚未在服务商注册 您需要手动将web服务器配置为 ASP.NET4.0,这样您的网站才能正常进行。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files这个文件找不到
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files这个文件找不到??