Aracılığıyla paylaş


ASP.NET Web Dağıtımı - Önerilen Kaynaklar

Bu konu, Visual Studio 2010, Visual Web Developer 2010 ve sonraki sürümleri kullanarak web uygulamalarını IIS'ye dağıtma (yayımlama ASP.NET) hakkında belge kaynaklarının bağlantılarını sağlar.

Harika bir blog gönderisi, stackoverflow yazışması veya yararlı olabilecek başka bir bağlantı biliyorsanız, bize bağlantıyı içeren bir e-posta gönderin.

Not

Bu kaynakların çoğu, yalnızca Visual Studio Web Yayımlama Güncelleştirmesi'nin son sürümünü yüklediğinizde kullanılabilen dağıtım özelliklerini açıklar. Bazı özellikler yalnızca Visual Studio 2012 veya Visual Studio 2013'te kullanılabilir.

Bu konu, aşağıdaki bölümleri içerir:

Web projeleri için dağıtım seçeneklerini anlama

ASP.NET uygulaması için barındırma sağlayıcılarını bulma

Visual Studio'dan web uygulaması dağıtma

  • Windows Azure Web Sitesi Dağıtma. Seçenekleri açıklar ve Web projelerini Windows Azure Web Sitelerine dağıtmak için kaynaklara bağlantılar sağlar. Visual Studio'dan dağıtma hakkında bir bölüm içerir.
  • Visual Studio kullanarak Web Dağıtımı'ASP.NET. 12 bölümlü öğretici serisi, SQL Server veritabanlarıyla web uygulamalarının nasıl dağıtılacağı gösterilmektedir. Veritabanı dağıtımı için hem dbDacFx sağlayıcısını hem de Entity Framework Code first Migrations'ı kullanır. Ayrıca Web.config dosya dönüştürmeleri, tek tek dosyaları dağıtma, komut satırı dağıtımı ve .pubxml dosyalarını düzenleyerek Visual Studio web yayımlama işlem hattını özelleştirme hakkında bilgiler içerir. Web Forms, MVC ve Web API'si dahil olmak üzere tüm ASP.NET web projeleri için geçerlidir.)
  • Nasıl yapılır: Visual Studio'da Tek Tıklamayla Yayımla'yı Kullanarak Web Projesi Dağıtma (Visual Studio Web Yayımlama sihirbazı için başvuru bilgileri.)
  • Visual Studio kullanarak SQL Server Compact ile bir ASP.NET Web Uygulaması dağıtma. Bu, bu bölümün en üstünde listelenen Visual Studio kullanılarak ASP.NET Web Dağıtımı'nın önceki bir sürümüdür. SQL Server Compact veritabanlarının nasıl dağıtılacağı ve SQL Server Compact'tan SQL Server'ın tam sürümüne nasıl geçirılacağı hakkında bilgi edinmek için artık temel olarak yararlıdır.
  • Depolama Tablolarını, Kuyrukları ve Blobları Kullanan .NET Çok Katmanlı Uygulama (Microsoft Azure sitesi). 5 bölümden oluşacak öğretici serisi, MVC projesi oluşturmayı ve bunu bir Windows Azure Bulut Hizmeti'ne dağıtmayı gösterir.

Web dağıtım paketi oluşturup yükleyerek web uygulaması dağıtma

  • Nasıl yapılır: Visual Studio'da (MSDN) Web Dağıtım Paketi Oluşturma.
  • Nasıl yapılır: Visual Studio (MSDN) Tarafından Oluşturulan deploy.cmd Dosyasını Kullanarak Dağıtım Paketi Yükleme.
  • Geliştirme kutusunda IIS'ye ve üçüncü taraf bir ana bilgisayara dağıtmak için Bir Web Dağıtımı paketi kullanma (Sayed Hashimi'nin blogu). IIS Yöneticisi'ni kullanarak yerel bilgisayara ve Uzaktan Yönetim için IIS Yöneticisi'ni destekleyen bir barındırma şirketine IIS'de dağıtım paketi yükleme.
  • Visual Studio 2010'dan Web Dağıtım Paketi Oluşturma (IIS.NET web sitesi). Komut satırı paketi oluşturma ve yükleme yönergelerini içerir.
  • Her Yerde Yayımladıktan Sonra Paketle (Sayed Hashimi'nin blogu). Birden çok hedef ortam için Web.config dosyasını dönüştürme işlemini otomatik hale getiren bir NuGet paketi sunar, böylece bir paketi birden çok sunucuya dağıtabilirsiniz. Sayed Hashimi'nin PackageWeb videosuna da bakın.

Ayrıca aşağıdaki bölüme de bakın.

Sürekli tümleştirme (CI) işlemi kullanarak web uygulaması dağıtma

Ayrıca bkz. Bu sayfanın devamında dağıtım sırasında bir uygulamanın devre dışı olduğundan emin olun.

Dağıtım sırasında hedef Web.config dosyasında veya app.config dosyasındaki ayarları değiştirmek için Web.config dönüştürmelerini kullanma

Dağıtım sırasında hedef web uygulamasındaki ayarları değiştirmek için Web Dağıtımı parametrelerini kullanma

Dağıtım sırasında bir uygulamanın devre dışı olduğundan emin olun

  • Visual Studio kullanarak Web Dağıtımı ASP.NET: Kod Güncelleştirmesi Dağıtma. Dağıtım sırasında uygulamayı çevrimdışına alma bölümüne bakın.
  • Yayımlamadan Önce Uygulamayı ÇevrimdışıNasıma Geçirme (IIS.net site). Bir app_offline.htm dosyasının işlenmesini otomatik hale getiren Web Dağıtımı 3.0'da yerleşik bir özelliği açıklar. Bu özellik özel app_offline.htm dosyalarıyla çalışmaz.
  • Yayımlama sırasında web uygulamanızı çevrimdışına alma (Sayed Hashimi'nin blogu). Özel app_offline.htm dosyası kullanma işlemini otomatikleştirme.
  • Uygulama çevrimdışı ve usechecksum için web yayımlama güncelleştirmeleri (Microsoft Web Geliştirme blogu). app_offline.htm dosyasının kullanımını otomatikleştirmek için başka bir seçenek.
  • Web Dağıtımı 3.5 RTW (IIS.net site). Özel app_offline.htm dosyaları için Web Dağıtımı 3.5'teki yeni özellik.

Web uygulaması dağıtımının bir parçası olarak veritabanı dağıtma veya veritabanında yapılan değişiklikler

  • Visual Studio'da (MSDN) Veritabanı Dağıtımlarını Yapılandırma. Web projesiyle veritabanı dağıtma seçeneklerine genel bakış.
  • Visual Studio kullanarak Web Dağıtımı'ASP.NET. 12 bölümlü öğretici serisi, dbDacFx sağlayıcısı ve Entity Framework Code first Migrations kullanarak veritabanı dağıtımlarını gösterir.
  • Nasıl yapılır: Visual Studio'da (MSDN) Tek Tıklamayla Yayımla'yı Kullanarak Web Projesi Dağıtma.
  • Bir Windows Azure Web Sitesine Üyelik, OAuth ve SQL Veritabanı ile Güvenli ASP.NET MVC 5 uygulaması dağıtın. Hem üyelik hem de uygulama verileri için tek bir SQL Server veritabanı kullanan bir uygulama oluşturan ve dağıtan uzun bir öğretici.
  • Visual Studio kullanarak SQL Server Compact ile bir ASP.NET Web Uygulaması dağıtma. 12 bölümden oluşan öğretici serisinde, SQL Server Compact veritabanlarının nasıl dağıtılacağı ve SQL Server Compact'tan SQL Server'ın tam sürümüne nasıl geçirılacağı gösterilmektedir.

Ayrıca bu sayfanın önceki bölümlerinde bir web dağıtım paketi oluşturup yükleyerek ve Sürekli tümleştirme (CI) işlemi kullanarak bir web uygulaması dağıtma konusuna bakın.

Veritabanını web uygulaması dağıtımından ayrı olarak dağıtma

Üyelik ve profil oluşturma gibi ASP.NET uygulama hizmetlerini kullanan bir web uygulaması dağıtma

Dağıtım için önceden derleme

İntranet web uygulaması dağıtma

  • Visual Studio 2013'te ASP.NET ile Şirket İçi Kurumsal Kimlik Doğrulama Seçeneğini (ADFS) Kullanın (Blog: Vittorio Bertocci.).
  • ASP.NET MVC (MSDN) Kullanarak İntranet Sitesi Oluşturma. Visual Studio 2010 için daha eski izlenecek yol yazma, Visual Studio 2013'te kullanıma sunulan intranet proje şablonlarındaki önemli değişiklikleri yansıtmaz.

Kullanıma alınmadan otomatikleştirilmeyen yaygın dağıtım görevlerini otomatikleştirme

Geliştiricilerin Web Dağıtımı kullanarak web uygulamalarını dağıtabilmesi için web sunucularını yapılandırma

Barındırma sağlayıcısı için sunucuları yapılandırma

Dağıtım sorunlarını giderme

Belirli bir dağıtım sorusuyla ilgili yardım alma

Ek Kaynaklar

Bu bölüm, Visual Studio ve IIS dağıtım araçlarının nasıl kullanılacağı hakkında daha fazla bilgi edinmek için yararlı olan ek kaynaklara bağlantılar sağlar.

Aşağıdaki bloglar genellikle Visual Studio web dağıtımı hakkında bilgi içerir:

Aşağıdaki kaynaklar, Visual Studio'da web uygulaması proje dağıtım görevlerini gerçekleştirmek için kullanılan IIS çerçevesi olan Web Dağıtımı hakkında belgeler sağlar. IIS.net web sitesindeki Web Dağıtım Aracı forumunda Web Dağıtımı hakkında sorular sorabilirsiniz.