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服务器上注册的主要内容,如果未能解决你的问题,请参考以下文章

IIS应用程序池添加ASP.NET v4.0

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这个文件找不到??