安装.NET 4后是否应缺少ASP.NET v2 IIS服务器扩展?

安装.NET 4后是否应缺少ASP.NET v2 IIS服务器扩展?,asp.net,wcf,iis-6,Asp.net,Wcf,Iis 6,当我的ASP.NET站点使用版本2时,我遇到了很多问题。例如,我的所有SVC和ASPX文件都返回“未找到文件”。当我使用IISMgr并导航到: 服务器名 ..... Web服务扩展 我注意到ASP.NET v2不存在。我试过aspnet_regiis,但运气不好。有人安装了安装了.NET 4的Windows 2003吗?你能告诉我你对ASP.NET 4.x有什么,这样我就可以手动重新添加IIS扩展了吗 更新 aspnet_regais.exe–我现在似乎已经工作了。但我仍然有WCF的问题。我刚

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

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

我注意到ASP.NET v2不存在。我试过aspnet_regiis,但运气不好。有人安装了安装了.NET 4的Windows 2003吗?你能告诉我你对ASP.NET 4.x有什么,这样我就可以手动重新添加IIS扩展了吗

更新

aspnet_regais.exe–我现在似乎已经工作了。但我仍然有WCF的问题。我刚刚尝试使用ServiceModelReg-I重新安装WCF,我在事件日志中看到了这一点

此外,这也是ServiceModelReg-ls的外观(注意,不存在Web主机脚本映射)

可能的解决方案是。摘录:

当您构建Windows2003R2 SP2时 服务器–默认情况下,它具有 Microsoft.NET Framework 2.0服务 包1和Microsoft.NET Framework 已安装3.0服务包1。您会注意到ASP.NET v2.0.50727是 Web服务中的MIA(运行中缺失) IIS管理器中的扩展。你做得怎么样 它出现并使其成为“允许的” 服务?。启动DOS窗口–切换到以下目录

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727> 或 C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727> 对于64位

键入aspnet_regiis.exe–i


编辑:我刚才读到您尝试了aspnet_regiis-您是否根据处理器架构使用了正确的框架文件夹?

谢谢!我刚刚运行了aspnet_regais-ir,这似乎解决了这个问题。现在,我为WCF支持做了ServiceModelReg-lv,并说没有安装Windows主机脚本映射。有什么想法吗?这是我使用的命令:C:\WINDOWS\Microsoft.NET\Framework\v3.0\WINDOWS Communication Foundation>ServiceModelReg.exe-lv您是否尝试过普通的旧ServiceModelReg-I?