我正在使用 Windows 7 Professional x64。尝试启用某些功能时出现以下错误,并且我无法安装这些功能:
“发生错误。并非所有功能均已成功更改”
我是具有管理员权限的用户(正如有人提到的那样)这里问题出在非管理员用户身上)。
我正在尝试打开“万维网服务”下的“应用程序开发功能”,例如.Net 扩展性和 ASP.Net。
在 Windows 尝试打开这些功能后,我收到上述错误消息。
什么原因可能导致了这个问题?我该如何安装这些功能?
答案1
对这个问题进行了进一步的研究后,我最终找到了原因。
我无法在系统上安装 ASP.Net 和相关功能,因为我在 IIS 之前安装了 Visual Studio,而 ASP.Net 是作为 .Net Framework 安装的一部分安装的。Windows 7 没有获取该信息,当我尝试通过控制面板中的“打开和关闭 Windows 功能”安装 ASP.Net 时,它显示错误并将其记录在应用程序日志下的 Windows 日志中,表明已经安装了 ASP.Net 实例。
我在“添加删除程序”中修复了框架,然后尝试安装 ASP.Net 和相关功能,一切正常。这是优先级问题。
重要提示:先安装 IIS,然后安装 Visual Studio。
答案2
忽略错误并运行此命令:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -r
正如你所读到的这里这将安装 ASP.NET 4 并更新现有应用程序以使用 ASP.NET 4 版本的应用程序池。它将更新 IIS 元数据库中的 IIS 经典模式和 IIS 集成模式处理程序和脚本映射。