当我的 ASP.NET 网站使用版本 2 时,我遇到了很多问题。例如,我的所有 SVC 和 ASPX 文件都返回“文件未找到”。此外,当我使用 IISMgr 并导航到:
服务器名称
..... Web 服务扩展
我注意到没有 ASP.NET v2。我尝试了 aspnet_regiis,但没有成功。有什么想法吗?
更新
运行 aspnet_regiis.exe – 似乎现在已经成功了。但我仍然遇到 WCF 问题。我刚刚尝试使用 ServiceModelReg -i 重新安装 WCF,并在事件日志中收到此信息
此外,ServiceModelReg -ls 如下所示(注意不存在 Web Host Script Mappings)
答案1
不,这不正常;您应该有三个 ASP.NET 扩展: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
。