我正在使用 Visual Studio 2012 将网站发布到 IIS 服务器场。我遇到的问题是发布过程只有在它碰巧被路由到主服务器时才会起作用。
我的解决方案是暂时停止辅助服务器,以便发布请求必须转到主服务器。这显然不是一个理想的解决方案。有没有办法可以强制发布请求转到主服务器?或者有没有更好的方法来处理这个问题?
我正在使用 Visual Studio 2012 将网站发布到 IIS 服务器场。我遇到的问题是发布过程只有在它碰巧被路由到主服务器时才会起作用。
我的解决方案是暂时停止辅助服务器,以便发布请求必须转到主服务器。这显然不是一个理想的解决方案。有没有办法可以强制发布请求转到主服务器?或者有没有更好的方法来处理这个问题?
如果您正在使用 DFS 复制,正如您在评论中指出的那样,那么您没有配置网格复制拓扑,您有一个集线器并与您的“主”服务器作为集线器和所有其他 Web 服务器是具有从集线器到辐条配置的单向复制的辐条。解决此问题的最简单方法是使复制双向网格(或至少是双向中心辐射型),这样您在哪个服务器上进行更改都无关紧要。网状拓扑比在 3 个或更多服务器上的集线器和辐射具有更高的容错性。
另一种选择是将 Visual Studio 配置为直接连接到“主”服务器,而不是使用 Web 场名称。Web 场名称可能是负载均衡器上的虚拟名称或循环 DNS 名称。将其排除在外,直接连接到您在场中指定为“主要”的任何服务器。