Web.config 文件并非在服务器场中的所有计算机上都相同 (SharePoint Server)
**上一次修改主题:**2017-08-30
**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 中解析 SharePoint 运行状况分析器规则“Web.config 文件并非在服务器场中的所有计算机上都相同”。
**规则名称:**Web.config 文件并非在服务器场中的所有计算机上都相同。
**摘要:**如果您的服务器场中有多个前端 Web 服务器而且您对 Web.config 文件进行了手动更改,则您将会遇到前端 Web 服务器无法读取由服务器场中另一台服务器保存的会话状态的问题。
**原因:**服务器场中的前端 Web 服务器上的 Web.config 文件不相同。
解决方法:确保 Web.config 文件在场中的所有前端 Web 服务器上都完全相同。
确认执行此过程的用户帐户是 Farm Administrators 组的成员。
标识发生此事件的服务器。在SharePoint 管理中心网站的“监视”部分中,单击“复查问题和解决方案”,然后在“出现故障的服务器”列中查找服务器的名称。如果服务器场中存在多台出现故障的服务器,则必须在每台出现故障的服务器上重复以下步骤。
确认执行以下步骤的用户帐户是本地计算机(上一步标明的计算机)上的 Administrators 组的成员。
登录到发生此事件的服务器。
一般情况下,Web.config 文件存储在
C:\inetpub\wwwroot\wss\VirtualDirectories\Port_Number
位置。请注意 Web.config 文件的修改日期。在其他出现故障的服务器上重复以上步骤。
比较这些 Web.config 文件,然后确定正确的 Web.config 文件。若要查看 Web.config 文件的内容,请执行以下操作:
在“服务器管理器”中,单击“工具”,然后单击“Internet Information Services (IIS) 管理器”。
在 Internet Information Services 管理控制台的“连接”窗格中,展开该服务器名称的树视图,展开“站点”,然后单击要查看其 Web.config 文件的设置的站点。
在站点主页中切换至“功能”视图,然后在“管理”部分双击“配置编辑器”。
在“部分”列表中,选择可查看 Web.config 文件的设置的部分。
删除每台出现故障的服务器上不正确的 Web.config 文件,然后复制并粘贴正确的 Web.config 文件。
默认情况下,将为此规则启用“自动修复”选项。您可通过执行以下操作来恢复此规则的默认设置:
还原默认设置
在管理中心中,单击“监控”。
在“监控”页上的“运行状况分析器”部分,单击“复查规则定义”。
在“运行状况分析器规则定义 – 所有规则”页上的“类别: 配置”部分,单击规则的名称。
在“运行状况分析器规则定义”对话框中,单击“编辑项目”。
选中“自动修复”复选框,然后单击“保存”。