在Windows中,.Net是否可能安装在系统上但未启用?
如果是这样,如何通过c ++程序启用它?
答案 0 :(得分:2)
.Net已安装,或者不是。它无法安装,但无法启用"无论这意味着什么。
安装可能已损坏,这意味着.Net的某些部分可以正常工作,而其他部分则不会。您经常在旧的XP计算机上以及受到病毒攻击的计算机上发现此问题。
您可以通过注册表检测.Net是否已安装:How to detect what .NET Framework versions and service packs are installed?
对OP的评论提出了一个很好的观点:你确实可以在IIS上安装.Net但未激活(或者更确切地说,未正确配置)。
要确保在IIS上启用.Net,请运行:
C:\Windows\Microsoft.NET\Framework[64]\v4.0.30319\aspnet_regiis.exe -ir
然后,您必须配置IIS应用程序池,以便根据需要使用正确版本的.Net框架;目前它是.Net 2,包括3.0和3.5,或.Net 4,包括4.5。