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

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • RyanXLT

    RyanXLT

    22 Ocak 2011