我正在使用 Visual Studio 2012 将网站发布到 IIS 服务器群。我遇到的问题是,只有当网站恰好路由到主服务器时,发布过程才会起作用。
我的解决方案是暂时停止辅助服务器,这样发布请求就必须转到主服务器。这显然不是一个理想的解决方案。有没有办法可以强制将发布请求转到主服务器?或者有更好的方法来解决这个问题?
答案1
如果您正在使用 DFS 复制,正如您在评论中指出的那样,那么您没有配置网格复制拓扑,而是有一个中心辐射型拓扑,其中“主”服务器是中心,而所有其他 Web 服务器是辐射型,并且配置了从中心到辐射型的单向复制。解决此问题的最简单方法是使复制成为双向网格(或至少是双向中心辐射型),这样您在哪个服务器上进行更改就无关紧要了。在 3 个或更多服务器上,网格拓扑比中心辐射型更容错。
另一种方法是将 Visual Studio 配置为直接连接到“主”服务器,而不是使用 Web 场名称。Web 场名称可能是负载平衡器上的虚拟名称或循环 DNS 名称。将其从等式中剔除,然后直接连接到您在场中指定为“主”的服务器。