SharePoint Server 2013 安装篇

SharePoint Server 2013 在安装前,是不能安装 VS 等会自动安装 .net 4.5.x 以上版本的 .net Framework 的软件的。因为安装了 .net Framework 4.6.x 以后,注册表中记录当前系统 .net 版本的 key 会被改动,而 SharePoint Server 2013 在安装的时候会确认这个 Key 的值,如果不是 4.5 则抛出没有安装 .net Framework 4.5 的异常,即使你已经安装了较高版本。

错误如下图 1.1 所示:

Image result for sharepoint .net 4.5

图 1.1 This product requires Mircosoft .Net Framework 4.5.

那么如何解决这个问题呢?

一般来说,我们可以通过删除 .net Framework 相关的 KB 更新,来强制使 Windows Server 2012 / R2 回到 .net 4.5.x 的版本,不过这种动作会损害已经安装的软件如 VS,SQL Server 等软件的一致性。安装 SharePoint 后再重新配置 .net Framework 能否正确解决此问题也无法确认。下面是需要删除的 KB 号:

3151800 .NET Framework 4.6.2

3102436 .NET Framework 4.6.1

3045557 Microsoft .NET Framework 4.6

微软在 SharePoint Server 2013 发布 3 年后终于给出了一个合理的解决方案——将一个补丁包追加到 SharePoint Server 2013 的安装文件中,即可解决这个问题。

经过测试,已经安装 .net 4.6.x 的环境均可以正常安装。

请参考此 KB:

3087184

根据 SharePoint 2013 的 edition 选择适合的下载文件,并将文件解压后配置到 SharePoint 2013 的安装文件目录的 updates 目录下,重新执行安装操作即可顺利安装。

P.S. 你也可以选择使用 .net Framework Clean up tool 和 .net Framework Repair tool 来尝试解决这个问题。

NET Framework Cleanup Tool User’s Guide

Microsoft .NET Framework Repair Tool is available

以上です。

原文地址:https://www.cnblogs.com/CasparCui/p/7510079.html