SORU
17 Temmuz 2009, Cuma


Nasıl canlı sunuculara ASP.NET uygulamalarınızı dağıtmak mı?

ASP.NET web uygulaması proje dağıtmak için kullandığınız farklı teknikler/araçlar için arıyorum: (DEĞİLWeb sitesi ASP.NET üretim için?

Zaman Sürekli Entegrasyon Yapı sunucunuz arasında oluyor bazı yerde ikili ve ilk kullanıcı isteği bu ikili çarptığı zaman damla akışı özellikle ilgimi çekti.

  1. Bazı özel araçlar kullanarak veya AYNI mısın? Nasıl uygulama paket (ZİP, MSI, ...)?

  2. Bir uygulama ilk kez nasıl Uygulama Havuzu kurulumu ve Dizin onları el ile veya aracı ile oluşturmak mı () Sanal mı? dağıtıldığında

  3. Statik bir kaynak değişiklikleri (CSS, JS veya görüntü dosyası) ne zaman tüm uygulama veya sadece değiştirilen kaynak dağıtmanız? Derleme/SEO sayfası değiştiğinde ne dersin?

  4. Tüm takip belirli bir uygulama için dağıtılan sürümleri ve bir şey yanlış giderse durumda, önceki bir çalışma durumuna geri uygulama usul var mı?

Önceki listeyi tamamlamak için çekinmeyin.

< / ^ hr .

Ve burada ASP.NET bizim uygulamaları dağıtmak için kullanıyoruz.

  1. Çözüm Web Deployment Project ekliyoruz ve ASP.NET web uygulama oluşturmak için ayarlayın
  2. Kur bir Proje ekliyoruz (DEĞİLKur Projesi Web) çözüm için ve bu Web Dağıtım Projesinin çıkış yapın
  3. Bir özel eylem yüklemek ekliyoruz ve Onİnstall olay, bir özel inşa çalıştırın .App yüzme Havuzu ve IIS Sanal Dizin oluşturur NET montaj System.DirectoryServices.DirectoryEntry (Bu görev sadece bir uygulama dağıtıldıktan ilk kez gerçekleştirilen) kullanarak. IIS Sanal Dizin için kimlik Doğrulama ve Uygulama Havuzları için kimlikleri ortamda birden çok Web sitesi destekliyoruz.
  4. Kurulum Projesi (elinize sağlık devenv.exe MSI inşa etmek zorunda kaldık Kur Projeleri desteklemiyor) oluşturmak için elinize sağlık özel bir görev ekleyin
  5. MSI canlı sunucu (MSI önceki bir sürümü varsa önce kaldırılması) yüklenir

CEVAP
17 Temmuz 2009, Cuma


Bizim tüm kod Msıs Kur Fabrika kullanarak, dağıtılan. Eğer bir şey değiştirmek zorunda eğer tüm çözüm yeniden dağıtın. Bu css dosyası için overkill gibi görünüyor, ama kesinlikle senkronize tüm ortamlar tutar, ve üretim (hepimiz test ve uat ortamlara dağıtmak aynı şekilde) içinde ne olduğunu tam olarak biliyoruz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • fufko

    fufko

    27 ŞUBAT 2006
  • lane182videos

    lane182video

    6 EKİM 2011