VS2012 打开项目提示asp.net 4.0尚未在web服务器上注册

问题起因

重装系统后安装VS2012,然后打开项目的时候,提示asp.net 4.0尚未在web服务器上注册,如图:

image

解决办法

1.首先安装IIS,并且将IIS应用程序池添加 net framework4.0版本。

image

image

image

2.  开始->所有程序->附件->鼠标右键点击“命令提示符”CMD->以管理员身份运行->

  • 32位:
    cd C:WindowsMicrosoft.NETFrameworkv4.0.30319
  • 64位:
    cd  C:WindowsMicrosoft.NETFramework64v4.0.30319

在当前目录下输入:aspnet_regiis.exe –i

如果出现如图所示,则证明成功了。

 

如果出现下面这张图的问题

第一种解决方案:

image

或使用命令:

利用dism工具 执行下面命令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

大部分都是以上解决方法。

第二种“尚未在Web 服务器上注册”的解决方案:

第二种需要安装VS2012的补丁,其他VS版本的也得安装补丁,点击查询需要安装的补丁,下载安装就没问题了。微软已经为所有影响的版本发布了一个修复安装包。

原文地址:https://www.cnblogs.com/springsnow/p/12857518.html