..


Sponsor Bağlantılar

Dağıtma ASP.NET Uygulamaları

Bir dönemde bizim becerileri uygulama ve ASP.NET web uygulaması geliştirmek bir sonraki adım aynı dağıtım (İngilizce dağıtım) ilgili etmektir. Neyse ki, bir kez daha bu amaçla, biz Visual Studio teselli bulabilirsiniz.

Biz kılavuz başında belirttiğimiz gibi çeşitli platformlarda bizim uygulamaları geliştirmek ve dağıtmak için kullanabileceğiniz birçok web sitesi şablonları var

  • HTTP
    Bu tür siteler için Visual Studio IIS altında bir sanal dizin oluşturur ve geliştirme isteği, yolunu kesmek için IIS kullanır. Bu modelde düzeltmek için dosyası (extension. Sln) dosyası Visual Studio proje ayarlarında belirtilen bir dizinde bulunur. Kaynak kodu yerine IIS sanal dizin (... \ Inetpub \ wwwroot) saklanır olmasıdır. Bu bazı durumlarda pek çok kuruluş için en uygun kalkınma modeli, (örneğin bireysel programcılar tarafından sitesi geliştirme gibi) olmasa da endike olabilir.

  • FTP
    Bu seçenek, FTP sitelerine bir FTP sunucusu üzerinden uzaktan yönetmek isteyenler için Visual Studio proje 2005 sürümü tanıtılan oluşturmaktır. Web siteniz için bir uzak barındırma hizmeti kullanmak Örneğin, bu seçenek tavsiye edilir. Bu şekilde site barındıran bir geliştirme ortamı dosya aktarımını için basit bir mekanizma var. Site Visul Studio bu tür bir dizini ayrıcalıkları okuma ve yazma için gerekli olan bir FTP sunucusuna bağlanabilir için. Bu izinleri Visual Studio kullanarak varsa, FTP sunucusu içeriğini yönetebilirsiniz.

  • Dosya Sistemi
    Bu seçenek, geliştiricilerin ihtiyaçlarına daha aydınlatmaktadır. Bu modeli kullanarak çalıştırmak ve test uygulama ve yerel dosya sisteminde veya başka bir bilgisayardaki paylaşılan bir klasöre herhangi bir yerde dizine yerleştirebilirsiniz için Visual Studio kendisini yerleşik web sunucusu kullanır. Bu model IIS erişim yoksa veya size bir uygulama geliştiriyorsanız sisteminde yönetici ayrıcalıklarına sahip değilseniz seçimdir. Bu sayede site sistemde yerel olarak çalışan, ancak IIS bağımsız ve dosya sistemine siteyi geliştirmek ve test edebilirsiniz. Ardından, site hazır olduğunda sadece IIS sanal dizin oluşturmak ve site bulacaksınız dosya sistemindeki aynı konuma işaret etmektedir.

Bir uygulama dağıtmak için çok sayıda programcının geliştirme sürecinin sonunda düşünmek bir şey ve tamamen ayrıdır için. Bunun yerine bir web uygulaması dağıtma özellikle cloud computing gelişiyle sonra, başından bu yana gelişme sürecinde dikkate alınması gereken bir faaliyettir, sunuculara erişimi olmayabilir hangi uygulamanın kendisi çalıştırılır.

Bu nedenle, Visual Studio çok daha yönetilebilir bir geçmişe göre bir uygulamanın dağıtım yapmak birkaç yeni özellik içerir.

Arasında bu yeni özellikler şunlardır:

  • Ambalaj Web
  • Dağıtım için web.config dosyasını yönetme
  • Dağıtım Veritabanı
  • One-Click nasıl yayımlanır

Içermiyordu gelişme önceki sürümlerinde bu özellikler genellikle web uygulamaları dağıtmak için bir yükleme paketi oluşturulur. Bu tür bir paket oluşturarak sadece bir web sunucusuna dosya kopyalama için tercih edilse de, yükleme paketi mekanizması gibi veritabanı şeması dağılımları birinde değişebilir olması gibi bazı şeyleri hesaba olamazdı İlk uygulamadan sonra.

Yeni özellik, web ambalaj Bu problemleri çözmenin sağlar. Bu aracı kullanarak sıkıştırılmış bir dosya veya proje bir web sunucusunda dağıtıldığında için gereken her şeyi içeren klasör oluşturabilirsiniz.

Bir web paketi içerir:

  • İçerik (web formları, kontrol, HTML, vb.)
  • Veritabanı şeması ve SQL Server veri (uygulama bunları gerektiriyorsa)
  • IIS Ayarları
  • Proje desteği için gerekli diğer unsurlar (genel derleme önbelleği, güvenlik sertifikaları, kayıt defteri girdileri ayarları hakkında bilgi, vb kurulacak bileşenleri.)

Bir kez bunu uygun komutları kullanarak bir sunucu üzerine kopyalayın ve manuel olarak kurabilirsiniz (IIS Yöneticisi'ni kullanarak) ya da yükleyebileceğiniz bir Web paketi oluşturun. Her durumda, her zaman olduğu gibi, her şeyi anlamak için en iyi yolu bir örnekle devam etmektir. Bu nedenle yeni bir web uygulaması oluşturmak

ve denominiamola WebApplicationDeploy.

Rectory diğer şeyler arasında, bulunduğu ASP.NET uygulaması, default.aspx Web formu başlangıç ​​oluşturulur

Bizim uygulama biz çözüm farenin sağ tuşuna tıklayın ve opsiyon paketi seçmek / Yayınlama Ayarları tamamlamak olduğunu varsayarsak

Biz (biz dosyaları sıkıştırılmış dosya bir dizin değil yerleştirilmesini istiyorum çünkü) zip dosyaları olarak dağıtım paketleri oluşturma seçeneğinin onay işaretini kaldırın ve kaydedin

Çözüm üzerinde farenin sağ tuşu ile tekrar tıklayın ve seçeneği Dağıtım Paketi Oluştur

Böylece proje dizininde oluşturulur (obj içinde \ Debug \ paket \ PackageTemp), uygulama dağıtımı için gereken her şeyi

Ardından sitemizin bir sanal dizin olarak kullanılan ve kullanıcı tarafından siteye erişime izin vermek için kılavuzun başında gördüğümüz gibi IIS kurulacak bir dizindeki tüm bu unsurları kopyalayın.

Visual Studio ASP.Net ile yardım
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
ASP.NET (Ders) ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar