Aracılığıyla paylaş


Visual Studio 2010 kullanarak Kurumsal Senaryolarda Web Uygulamaları dağıtma

tarafından Jason Lee

Bu öğretici kümesi, web uygulamalarını çeşitli kurumsal senaryolarda dağıtmak için kullanabileceğiniz araçları ve teknikleri açıklar. Dağıtım işlemini basitleştirmek ve yönetmek için Visual Studio 2010, Microsoft Build Engine (MSBuild), Internet Information Services (IIS) 7.5, IIS Web Dağıtım Aracı (Web Dağıtımı), Web Grubu Çerçevesi (WFF) ve VSDBCMD.exe gibi yardımcı programlardan en iyi şekilde nasıl yararlanılacağı açıklanır. Aşağıdakilere yardımcı olacak kavramsal genel bakışlar ve görev odaklı rehberlik içerir:

  • Kurumsal ölçekli bir web uygulaması için dağıtım gereksinimlerini gözden geçirin ve oluşturun.
  • Web dağıtımlarını desteklemek için test, hazırlama ve üretim web sunucusu ortamlarını yapılandırın.
  • Team Foundation Server (TFS) sürekli tümleştirme (CI) işlemlerini otomatik web dağıtımlarını destekleyecek şekilde yapılandırın.
  • Farklı gereksinimler ve kısıtlamalarla farklı sunucu ortamlarına kurumsal ölçekli web uygulamaları dağıtın.
  • Değişiklikleri farklı sunucu ortamlarında çalışan web uygulamalarına dağıtın.

Not

Bu öğreticilerde TFS'nin CI sunucusu olarak kullanımı açıklanmış olsa da, kılavuz herhangi bir CI sunucusuna kolayca uyarlanır. Öğreticileri anlamak ve kullanmak için TFS hakkında ayrıntılı bilgiye ihtiyacınız yoktur.

Bu öğreticilerin İtalyanca çevirisi için adresini ziyaret edin http://www.lucamorelli.it.

Yazarlar Hakkında

Jason Lee, özellikle SharePoint ve ASP.NET olmak üzere Microsoft ürün ve teknolojileriyle birkaç yıldır çalıştığı İçerik Uzmanı'nın baş teknoloji uzmanıdır. Jason, bilgi işlem alanında doktora derecelerine sahiptir ve şu anda MCPD ve MCTS sertifikalıdır.

Benjamin Curry, kariyeri boyunca teknik incelemeler, SDK belgeleri, PowerPoint sunuları ve eğitmen liderliğinde ve çevrimiçi eğitim kursları yazan İçerik Uzmanı ile baş teknoloji uzmanıdır. ASP.NET belge ekibinin orijinal bir üyesi olarak on yılı aşkın bir süredir Microsoft'un web teknolojileriyle çalıştı.

Hedef Kitle

Bu öğretici kümesi, kurumsal ölçekli web uygulamaları oluşturmak için Visual Studio 2010 kullanan ASP.NET web uygulaması geliştiricilerine ve çözüm mimarlarına yöneliktir. İçerikten en iyi şekilde yararlanmak için Visual Studio 2010'u rahatça kullanabilir ve TFS hakkında temel bilgilere sahip olmanız ve ASP.NET MVC 3, Windows Communication Foundation (WCF), IIS, SQL Server ve Visual Studio veritabanı projeleri gibi Microsoft web platformu teknolojileri hakkında bilgi sahibi olmanız gerekir. Ancak, dağıtım araçları ve teknolojileri hakkında bilgi sahibi olmanız veya CI sistemlerinin nasıl ayarlandığını bilmeniz gerekmez.

Gereksinimler

İzlenecek yönergeleri izlemek ve bu öğreticilerde açıklanan görevleri gerçekleştirmek için bu yazılımı geliştirme bilgisayarınıza yüklemeniz gerekir:

  • Service Pack 1 ile Visual Studio 2010 Premium veya Ultimate Edition
  • .NET Framework 4.0
  • Service Pack 1 ile .NET Framework 3.5
  • ASP.NET MVC 3.0
  • IIS 7.5 Express
  • SQL Server Express 2008 R2

Bu kılavuzlar boyunca açıklanan dağıtım adımlarını gerçekleştirmek için örnek Web uygulaması dağıtım ortamlarına erişiminiz olmalıdır. En iyi sonuçlar için bu ortamlar kuruluşunuzun kurumsal dağıtım desenini yansıtmalıdır. Daha sonra bu belgelerde sağlanan kılavuzları kendi kuruluşunuzun dağıtım ortamlarını ve gereksinimlerini yansıtacak şekilde değiştirebilirsiniz.

Seri İçeriği

Bu giriş bölümü iki konu başlığından daha oluşur. Bunlar, aşağıdaki öğreticiler için daha geniş bir bağlam sağlamak üzere tasarlanmıştır:

  • Kurumsal Web Dağıtımı: Senaryoya Genel Bakış. Bu konuda, bu serideki öğreticilerin her birini temel alan senaryo açıklanmaktadır. Senaryo, kuruluş ölçeğinde bir web uygulaması geliştirirken Fabrikam, Inc. adlı kurgusal bir şirketin Uygulama Yaşam Döngüsü Yönetimi (ALM) gereksinimlerine odaklanır.
  • Uygulama Yaşam Döngüsü Yönetimi: Geliştirmeden Üretime. Bu konu başlığında, dağıtım işlemine yönelik üst düzey, uçtan uca bir genel bakış sağlanır. Fabrikam,Inc.'in sürekli geliştirme sürecinin bir parçası olarak test, hazırlama ve üretim ortamları aracılığıyla kurumsal ölçekli bir ASP.NET web uygulamasını nasıl hareketlendirdiği gösterilmektedir.

Seri dört öğretici kümesi içerir. Her biri web dağıtımının farklı yönlerine odaklanır:

  • Kuruluşta Web Dağıtımı. Bu öğretici MSBuild proje dosyalarına, Web Yayımlama İşlem Hattına, Web Dağıtımına ve diğer ilgili teknolojilere kavramsal bir giriş sağlar. Karmaşık dağıtım işlemlerini yönetmek için bu araçları birlikte nasıl kullanabileceğinizi açıklar.
  • Web Dağıtımı için Sunucu Ortamlarını Yapılandırma. Bu öğreticide, Web Deployment Agent Hizmeti 'ni ("uzak aracı") kullanan uzak web paketi dağıtımı veya Web Dağıtımı İşleyicisi ve uzak veritabanı dağıtımı gibi çeşitli dağıtım senaryolarını desteklemek için Windows sunucularının nasıl yapılandırılacağı açıklanmaktadır. Kendi ortamınız için uygun dağıtım yöntemini seçme konusunda rehberlik sağlar ve dağıtılan web uygulamalarını bir sunucu grubundaki tüm web sunucularında çoğaltmak için WFF'nin nasıl kullanılacağını açıklar.
  • Team Foundation Server'ın Web Dağıtımı için yapılandırılması. Bu öğreticide, BIR CI işleminin parçası olarak otomatik dağıtım ve belirli derlemelerin el ile tetiklenen dağıtımları dahil olmak üzere çeşitli dağıtım senaryolarını desteklemek için TFS'nin nasıl yapılandırıldığı açıklanır.
  • Gelişmiş Kurumsal Web Dağıtımı. Bu öğreticide, birden çok ortam için veritabanı dağıtımlarını özelleştirme, dosya ve klasörleri dağıtım dışında bırakma ve dağıtım işlemi sırasında web uygulamalarını çevrimdışı duruma getirme gibi daha gelişmiş çeşitli dağıtım görevlerinin nasıl gerçekleştirilmesi açıklanmaktadır.

Başlangıç Yeri

Bu öğretici kümesi, bir başvuru uygulaması sağlamak ve görevlere ve izlenecek yollara ortak bir bağlam sağlamak için kurgusal bir kurumsal dağıtım senaryosuyla birlikte gerçekçi bir karmaşıklık düzeyine sahip örnek bir çözüm kullanır. Bir sonraki konu olan Kurumsal Web Dağıtımı: Senaryoya Genel Bakış, senaryoyu ve örnek çözümü tanıtır. Buradan, gereksinimlerinize en yakın öğreticileri ve konuları izleyebilirsiniz.