SORU
29 EYLÜL 2008, PAZARTESİ


Nasıl sıfır kesinti ile ASP.NET bir Uygulamayı dağıtmak için

Web sitemize yeni bir sürümünü dağıtmak için aşağıdakileri yapın:

  1. Yeni posta kodu, sunucuya yükleyin.
  2. Canlı sunucuda, IIS Web dizininden tüm canlı kod silin.
  3. Şimdi boş IIS dizine yeni kod zipfile ayıklayın

Bu işlem tüm komut dosyası, ve oldukça hızlı bir şekilde oluyor ama hala eski dosyalar siliniyor zaman 10-20 ikinci bir kesinti olabilir, ve yeni dağıtmış dosyaları.

0 ikinci kesinti bir yöntem üzerinde herhangi bir öneriniz var mı?

CEVAP
13 EKİM 2008, PAZARTESİ


Microsoft Web Deployment Tool bir dereceye kadar bu destekler:

Windows Sağlar İşlem Dosyası Sistemi (TxF) desteği. Ne zaman TxF destek dosya işlemleri etkinleştirilir atom; yani, onlar da başarılı ya da tamamen başarısız. Bu veri sağlar ve veri ya da dosya bütünlüğü engeller bir varolan "yarı yolda" ya bozuk devlet. MS Dağıtmak, TxF. varsayılan olarak devre dışıdır.

Bu işlem tüm eşitlemek için. Ayrıca, TxF Windows 2008, özellik, önceki sürümleri ile çalışmaz, bu işlem işletim sisteminin bir özelliğidir.

Olası 0 kesinti sürümleri gibi klasörler kullanarak ve IIS meta için komut değiştirmek olduğuna inanıyorum:

  • varolan bir yolu/url:
  • Kopya yeni veya değiştirilmiş) altında sunucu için web sitesi
    • \web\\v2 uygulaması.1\
  • Değiştir sitesi yolu değiştirmek için IIS metatabanı
    • dan\web\\2.0\ app
    • için\web\\v2 uygulaması.1\

Bu yöntemi aşağıdaki avantajlara sahiptir:

  • Olay yeni sürüm bir sorun, kolayca geri alma yapabilirsiniz v2.0
  • Fiziksel veya sanal birden çok sunucuya dağıtmak için, dosya dağıtımı için komut dosyası kullanabilirsiniz. Tüm sunucular yeni sürümü yüklü bir kez, aynı anda tüm sunucular' metabases Microsoft Web Dağıtım Aracı kullanarak değiştirebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • The Brister

    The Brister

    10 ŞUBAT 2008
  • Xbox

    Xbox

    1 Kasım 2005