天天看点

Widows Server 2012上无法安装.net framework 3.5

问题说明

  这周因工作原因,需要把部在Window Server 2008服务器上的WebService服务和数据库迁移到Widows Server 2012上。由于WebService服务是用C#写的,.net framework版本是3.5,在将WebService服务部署到新的服务器的IIS上后,发现服务无法启动,原因是新服务器上只有 .net framework 4.X,没有 .net framework 3.5。通过控制面板中的打开关闭Windows功能添加 .net framework 3.5,但是在安装过程中发生错误,没有正常安装成功,错误截图如下(由于新服务器中的截图无法导出,故在网上找的类似的错误截图以示说明,本文后续图都是类似情况,我在参考文献中列出引用的图片网址):

Widows Server 2012上无法安装.net framework 3.5

处理过程

  之前没有碰到过类似问题,只能百度问题情况,网上给出的解决方法很多,我在参考文献3-5中列出了几个网址供参考,文献4中给出了问题的原因,大致意思是说Widows Server 2012安装文件中是带有 .net framework 3.5的安装程序的,但是等Widows Server 2012安装完毕后,并没有将 .net framework 3.5的安装程序复制到操作系统分区中,因而导致在打开关闭Windows功能时添加 .net framework 3.5功能失败。

  参考文献3-5中给出了多种解决方法,由于现场有操作系统安装文件,因此我采用的方法是在打开关闭Windows功能添加 .net framework 3.5功能时“指定备用源路径”,如下图所示。备用源路径是操作系统安装文件中的Sources\sxs文件夹,你也可以将该文件夹复制到本地硬盘上,然后将备用源路径指定到该文件夹即可。路径指定好之后,一路下一步就能正常安装 .net framework 3.5了。

Widows Server 2012上无法安装.net framework 3.5

参考文献:

[1]图片1引用网址:https://blog.csdn.net/h610443955/article/details/84818059

[2]图片2引用网址:https://blog.csdn.net/h610443955/article/details/84818059

[3]https://social.technet.microsoft.com/Forums/office/zh-CN/4d180540-5b22-4841-a67b-51d20ce9af6f/windowsserver2012r231995324792343335013net?forum=windowsserversystemzhchs

[4]https://www.cnblogs.com/EastLiRoar/p/4052017.html

[5]https://www.cnblogs.com/dianzixiaoming/p/5520623.html

继续阅读