Как опубликовать сайт на веб-ферме IIS с помощью Visual Studio?

Как опубликовать сайт на веб-ферме IIS с помощью Visual Studio?

Я использую Visual Studio 2012 для публикации веб-сайта на ферме серверов IIS. Проблема, с которой я столкнулся, заключается в том, что процесс публикации будет работать только в том случае, если он будет направлен на основной сервер.

Мое решение заключалось во временной остановке вторичного сервера, чтобы запрос на публикацию должен был пойти на основной сервер. Это, очевидно, не идеальное решение. Есть ли способ принудительно отправить запрос на публикацию на основной сервер? Или есть лучший способ справиться с этой проблемой?

решение1

Если вы используете репликацию DFS, как вы указали в комментариях, то у вас не настроена топология репликации сетки, у вас есть концентратор и спица, где ваш «основной» сервер является концентратором, а все ваши другие веб-серверы являются спицами с односторонней репликацией, настроенной от концентратора к спицу. Самый простой способ решить эту проблему — сделать репликацию двунаправленной сеткой (или, по крайней мере, двунаправленной концентратором и спицами), чтобы не имело значения, на каком сервере вы вносите изменения. Топология сетки более отказоустойчива, чем концентратор и спица на 3 или более серверах.

Другой альтернативой является настройка Visual Studio для прямого подключения к "основному" серверу вместо использования имени веб-фермы. Имя веб-фермы, скорее всего, является виртуальным именем на балансировщике нагрузки или циклическим DNS-именем. Исключите это из уравнения и подключайтесь напрямую к любому серверу, который вы обозначили как "основной" в ферме.

Связанный контент