Projenin Web'de Yayınlanması

Bu bölümde projenin internette yayınlanmasını ve yayınlanma sırasında oluşabilecek hatalardan nasıl kurtulabileceğimizi öğreneceğiz.

Web.config'de customError Ayarı ve Web.Optimization Paketi Kurulumu

Site yayınlanmadan önce Web.config dosyasına küçük bir ekleme yapmalıyız.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Views klasörünü açtığınızda altında Web.config adlı bir dosya göreceksiniz. Bu dosya sitemizin web'teki ayarlarını içeren temel bir dosyadır.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Dosyayı açın ve <system.web> etikenin sonuna <customError mode="Off"/> etiketini yazın. CTRL + S ile kaydedin ve dosyayı kapatın. Bu şekilde hata gösterimini kapatmış oluyoruz.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Uyarı! Bu adımı hemen uygulamayın. customError olayını yaptıysanız yayınlama (publish) kısmına geçin. Siteniz yayınlandıktan sonra Web.Optimization hatası alıyorsanız bu kısmı uygulayın.

Site yayınlandıktan sonra sayfada Web.Optimization hatası alıyorsanız Menü Çubuğu > TOOLS > Library Package Manager > Package Manager Console yolunu izleyin.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Package Manager Console ekranında PM> deklarasyonundan sonra Install-Package Microsoft.AspNet.Web.Optimization kodlarını yazın ve Enter'a basın.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Referanslarınıza Web.Optimization paketi eklenecektir ve bu şekilde başarılı bir şekilde eklendiğini gösteren bildirimler almalısınız.

Publish

Artık projemizi web'de yayınlayabiliriz.

projenin yayınlanması
Büyütmek için resme tıklayınız.

İlk olarak ilkSitem yazısına sağ tıklayın ve Publish'i seçin.

projenin yayınlanması

Bu şekilde bir pencere karşınıza çıkacaktır.

projenin yayınlanması

Görseldeki boş alana fareniz ile tıklayın ve <New Profile...>'ı seçin.

projenin yayınlanması

Profil ismini de projeniz ile aynı yapın ve OK'a tıklayın.

projenin yayınlanması

Connection sekmesinde bu şekilde bir pencere görünümü olacaktır.

projenin yayınlanması

Burada yapabileceğiniz en büyük hata, yayın metodunu Web Deploy olarak bırakmak olacaktır. Yayın metodunu FTP olarak seçmelisiniz. Server'ı sitenizin FTP sunucu adresi olarak belirlemelisiniz. Site patikasını ise /siteadiniz.com/ şeklinde belirlemelisiniz. Ben bir alt klasöre yayınladığım için bu şekilde yazdım. Kullanıcı adı ve parola ise hosting firmasının size verdiği server değerleri ile aynı olmalı.

Her şey tamamsa Next >'e tıklayın.

projenin yayınlanması

Konfigürasyonun Release olduğundan emin olun ve tekrar Next >'e tıklayın.

projenin yayınlanması

Publish düğmesi ile sitenizi artık yayınlayabilirsiniz.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Output panelindeki kodlar ve Visual Studio'nun sağ alt köşesinde yer alan yeşil yükleme bar'ı ile sitenin yayınlanmaya başladığını görebilirsiniz.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Yayınlanma işlemi tamamlandıktan sonra failed hatası almadığınıza emin olun. Görseldeki gibi sadece succeeded bildirimini almalısınız.

Sitemiz artık web'de yayınlandı. Şimdi tarayıcı ekranında canlı olarak sitemizin düzgün çalışıp çalışmadığına bakalım.

projenin yayınlanması
Büyütmek için resme tıklayınız.

Yayındaki adresime gidiyorum. Sitemdeki sayfaları ve bağlantı adreslerini tek tek kontrol ediyorum. Her şey düzgün çalışıyor.

Bu dersin videosunu 1080p HD kalitesinde izleyebilirsiniz.

ASP.NET MVC 4 teknolojisi ile basit bir layout site yapmayı öğrenmiş olmalısınız. Eğer herhangi bir sorununuz olursa İletişim sayfasından benimle temasa geçiniz. Sorununuz yoksa artık ileri düzey bir web sitesinin nasıl yapıldığını öğrenmeye başlayabilirsiniz.

İleri Düzey Bir Web Sitesi Nasıl Yapılır?
Need a light? Beboobeep!