Windwos 2012安装 .NET Framework 3.5 安装失败的问题总结

.NET Framework 3.5 安装不上的问题总结


        本人在虚拟机安装 Windows_server_2012_r2_x64 系统后想搭建一个ASP.NET的运行环境,众所周知要运行ASP.NET的程序必须要使用 IIS 还有必须安装.NET Framework 3.5 或 4.0 组件才能让程序跑起来,但是在 Win2012 系统上使用管理控制台-添加角色 安装 .NET Framework 3.5 时一个让人非常头疼的问题出现了,请看下图,自主引导安装失败

使用“添加角色和功能”引导安装 IIS 和 .NET Framework 3.5 时就会看到安装失败,然后就想那使用独立的 .NET Framework 3.5 安装包试一下呢,请看下图

又提示“无法安装以下功能”,系统自带的引导安装,安装失败,使用独立安装又不让用,怎么办,怎么办。。。。

于是到网上一顿神搜,试过了N多方式,还是失败。在我即将放弃的时候,我看到 Windows PowerShell 这是什么,于是在网上找到答案,不了解的可以到网上一看便知,微乳推荐使用 Windows PowerShell 安装系统组件及相关功能。

接下来我们来用 Windows PowerShell 尝试安装,因系统已经自带 .NET Framework 4.0 IIS其实是可以安装成功的,但是主要功能还是要考 .NET Framework 3.5 所以我们先安装一下IIS,使用 PowerShell 命令行脚本环境 执行命令安装 IIS ,安装之前我们先看下 IIS的状态代码(命令)如下:

get-windowsfeature web*

执行完,会看到下图的界面,所有服务前面的【】是空的,表示当前未安装IIS,后面的Name一列是服务的名称

 接下来我们使用命令来尝试安装 IIS 命令如下:

install-windowsfeature web-server

 命令语句中的 web-server 就是图中的 Name 一列的 服务名称,执行命令后会看到 下图中的 进度 显示100%即表示IIS安装成功。 

 IIS是否安装成功,我还是使用之前查看状态的命令在看一下,安装后【】框里有X即表示已经安装。如下图:

 但是下图中,很多我们需要使用的常用工具,没有安装,不想图形界面引导安装的全面,但我们知道了服务名,也知道怎么安装了,那就好解决了,我在使用安装命令语句分别安装我们需要的服务功能,命令如下: 

Install-WindowsFeature Server-Media-Foundation, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Metabase, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, RSAT-ADDS, Web-Mgmt-Console, Web-Mgmt-Compat

 咱安装效果图: 

 等到 安装进度 100% ,提示我们需要重启,才能完成,我们重启 如下图 

   重启会看到我们希望看到 系统重新配置的 加载启动界面,这说明什么? 终于安装成功了,但是我们还是没有把 .NET Framework 3.5 安装到系统里,继续操作,先看看后续的IIS服务是否安装成功,命令同上。 

 看图中IIS的 基本功能 都已经安装成功,但是 ASP.NET 3.5还是没有安装上,我们先确定一下到添加角色和功能的安装界面看下Web服务IIS是否安为安装状态,看下图这让我有了信心,确实已经安装上了。

 接下来,我们还是要面对 如何安装 .NET Framework 3.5 的问题,上述已经尝试了很多方式,均已失败告终,所以,我们还是尝试使用,命令的方式来安装 .NET Framework 3.5 ,但这里需要借助一个外部系统安装包,去微软官网下载与当前系统版本相同的系统安装包。比如说,你的当前系统是 64 位的 Win8.1 企业版,就下载 64 位的 Win8.1 企业版系统安装包(其扩展名为 ISO),使用驱动器装载下载的系统安装包,然后记住虚拟光驱的驱动器编号,以管理员身份运行命令提示符,命令如下:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

 命令中的 H:是你自己的“虚拟光驱的驱动器编号”,键入命令,我的是D盘 

 执行看结果:

 

 奇迹终于出现了 .NET Framework 3.5 安装成功,我们在到 添加角色和功能 界面下再次确认是否安装上了。如下图:

 

 如图所示,.NET Framework 3.5 终于安装成功,问题解决。

总结:

为了更快速的完成所需功能,和环境的搭建,推荐先使用命令安装 .NET Framework 3.5 然后在使用“添加角色和功能向导”完成IIS的引导安装,这样会节省很多时间,相信能安装上 .NET Framework 3.5 的朋友也知道该怎么做,我就不废话了。 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值