Bu bölümde projenin internette yayınlanmasını ve yayınlanma sırasında oluşabilecek hatalardan nasıl kurtulabileceğimizi öğreneceğiz.
Site yayınlanmadan önce Web.config dosyasına küçük bir ekleme yapmalıyı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.
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.
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.
Package Manager Console ekranında PM> deklarasyonundan sonra Install-Package Microsoft.AspNet.Web.Optimization kodlarını yazın ve Enter'a basın.
Referanslarınıza Web.Optimization paketi eklenecektir ve bu şekilde başarılı bir şekilde eklendiğini gösteren bildirimler almalısınız.
Artık projemizi web'de yayınlayabiliriz.
İlk olarak ilkSitem yazısına sağ tıklayın ve Publish'i seçin.
Bu şekilde bir pencere karşınıza çıkacaktır.
Görseldeki boş alana fareniz ile tıklayın ve <New Profile...>'ı seçin.
Profil ismini de projeniz ile aynı yapın ve OK'a tıklayın.
Connection sekmesinde bu şekilde bir pencere görünümü olacaktır.
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.
Konfigürasyonun Release olduğundan emin olun ve tekrar Next >'e tıklayın.
Publish düğmesi ile sitenizi artık yayınlayabilirsiniz.
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.
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.
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.