安装.NET 4后,ASP.NET v2 IIS服务器扩展是否应该丢失?

当我的ASP.NET网站使用版本2时,我遇到了很多问题。例如,我的所有SVC和ASPX文件都返回“找不到文件”。 另外当我使用IISMgr并导航到:

服务器名称
….. Web服务扩展

我注意到没有ASP.NET v2存在。 我试过aspnet_regiis,但没有运气。 有任何想法吗?

替代文字

UPDATE

运行aspnet_regiis.exe – 我似乎已经工作。 但是我仍然遇到与WCF有关的问题。 我只是尝试使用ServiceModelReg -i重新安装WCF,并在事件日志中得到这个

替代文字

而且,这就是ServiceModelReg -ls的样子(注意不存在Web主机脚本映射)

替代文字

不,这不正常。 你应该有三个ASP.NET externsions:1.1,2.0和4.0。

你试过哪个aspet_regiis? 2.0之一还是4.0之一?

这是一个x86或x64服务器?

对于x86,运行C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir

对于x64,运行C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -ir