2009-05-29 16 views

cevap

7

MSDeploy, makineler arasında web sitelerini senkronize etmenize yardımcı olan bir araç olarak, AppCenter'ın iyi yapılandırılmış bir ana makineyi birçok makineye çoğaltmasında kullanılan araç olarak tanımlandı. Windows Installer (IIS ve SQL yapılandırması için MSI + WiX CustomActions), bir işlemde durumu değiştiren bir makineye paket uygulamakla ilgilidir. Daha geleneksel paket yazılım modelini takip ediyor. Bunlar, makine yapılandırma problemine iki farklı yaklaşımlardır. Her biri farklı bir dizi gereksinim için optimize edilmiştir. MSDeploy = makine durumunu çoğaltma. MSI = işlemdeki değişiklikleri uygulayın.

MSDeploy bir MSI'ye atılabilir mi? Muhtemelen. İyi çalışır mı? Belki, işlem hakkındaki kısmı göz ardı ederseniz. Aklımdaki anahtar farktır. Dağıtmak istediğiniz yapılandırmayı bildirmek istediğiniz ve tam olarak uygulayacağınız veya hiç uygulanmayacağı (yani, ara/bozulan bir durumda kalmadığı) ortamlarda, paket tabanlı yükleme uygun görünüyor.

Doğru yapılandırdığınız bir makineye sahipseniz ve bir takım makineler gibi görünmek istiyorsanız (ve başarısız bir makineyi döndürmek istemiyorsanız ve işlemi bitene kadar tekrarlayın) MSDeploy uygun görünüyor.

Sorunuzda hangisinin daha iyi çalıştığını önermek için yeterli bilgi yok ... ama birlikte gitmediklerini sanmıyorum. < smile />

+0

Rob, Bay WiX'ten bir cevap almak çok güzel! WiX şu anda web sitelerini dağıtmak için birincil tercihim olacak, ancak IIS7'yi desteklememiz gerekecek. Ve sanırım şu an kayıtsız kaldığına inanıyorum. Sen ne yapardın? –

+0

IIS7'de "Legacy Metabase SomethingOrOther" özelliğini kurar ve WiX araç setini kullanırdım. Ayrıca, yerel IIS7 desteği için devam eden bir çalışma olduğunu duydum, ancak doğrulanmadığını veya hangi zaman çizelgesinin açık olduğunu (eğer doğruysa) duyuyorum. –

+2

Not: Bugün yayımlanan WiX v3.5 (http://bit.ly/wix35) ve IIS7 için yerel destek var. –

İlgili konular