Как вы развертываете приложения ASP.NET? Вы отправляете его на рабочие серверы, используя пути UNC / сопоставленные диски? FTP? SFTP? SSH / SCP (через стороннее приложение установлено)? Что-то другое? Или вы вытаскиваете его с рабочих серверов с обновлением контроля исходного кода или другим механизмом? Учитывая, что рабочие серверы находятся в Интернете или в демилитаризованной зоне, push требует открытия незащищенных портов брандмауэра (для UNC или FTP), не так ли?
Я пытаюсь закрепить свою философию развертывания для ASP.NET. К моим идеальным процессам сборки / развертывания одним щелчком относятся следующие: MSBuild, проекты веб-развертывания, CruiseControl.NET. Но я все еще борюсь с тем, как на самом деле доставить биты на рабочий сервер.
Проведя время на платформах Windows и * nix, я разочарован историей развертывания Windows, и мне любопытно, как это делают другие.