Asp.Net Mvc projemizi Azure'da nasıl yayınlarız?




Herkese merhabalar;

Bu yazımda sizlere yapmış olduğumuz Asp.Net Mvc projemizi Azure'da nasıl yayınlarız onu göstereceğim.

Burada veritabanı olan hali hazırda çalışan projemizi yayınlamak için öncelikle Cloud tarafında bunların bir karşılıkları olmalı ki projemi sağlıklı bir şekilde karşı tarafa deploy edebileyim.

İzleyeceğimiz adımlar:


  1.  Azure Web Projesi oluşturma
  2. Azure'da Sql Database oluşturma
  3. Local'de Sql Server'da varolan database'mizi Generate etme
  4. Generate'i Azure Sql'de çalıştırma 
  5. Get Publish Profile alma


  Gelin isterseniz beraber Azure'da nasıl Web projesi oluşturuluyor onu görelim.


Azure'a kendi hesabınızla giriş yapmanız gerekiyor ve hesabınızda varsa Dreamspark gibi Microsoft'un size tanıdığı öğrenciler için olan veya satın aldığınız  geliştirme yapabilmemine imkan sağlayan belli bir alanınız olması gerekiyor.(Benim Dreamspark hesabım var.Burada onu kullanıyor olacağım)

Hesabımıza giriş yaptıktan sonra
 

Daha sonra resimdeki gibi Web Projesi oluşturuyoruz.Adını SchollWeb olarak koyuyorum.Daha önceden oluşturduğum Scholl adlı bir web projem var hali hazırda bunu yayınlamak istediğimizi varsayıyoruz.

Create butonuna basıyoruz ve projemiz oluşuyor.Aşağıda göründüğü gibi.



Projemiz oluştu.

Diğer yandan ikinci işimiz olarak Azure'da Sql Databases oluşturmaya geldi sıra.Sql Databases sekmesine gelip Create Sql Databases diyoruz.


Burada da server vs işlemlerini hallettikten sonra şimdi geliyoruz.Local'deki Sql Serverimizden databasemizin generate script yöntemiyle script dosyasını alıp bu script dosyasını Azure'da biraz önce oluşturmuş olduğum Sql veritabanında sorgu kısmına yapıştırıp veritabanımın oluşmasını sağlayacağım ve sonra oluşturduğumuz SchollWeb adlı projemizden Get Publish Profile'den tüm yapmış olduğumuz bilgileri barındıran bir dosya alacağız ve bunu Visual Studio'da projemize sağ tıklayıp Publish dediğim anda demin oluşturmuş olduğum Get Publish Profile dosyasını içeriye import edip Publish işlemini tamamlayacağız.
Şimdi dilerseniz yukarıdaki anlattığım işlem karmaşalığını adım adım gerçekleştirelim.



Sql veritabanım oluşmuş bulunmakta şimdi burada SchollDbContext'e tıklayıp içine girdikten sonra üst sekmede Firewall Settings'den Ip ayarlaması yapmamız lazım yoksa bilgisayarımızla sunucu arasındaki iletişimi sağlayamayız...


Bu işlemide tamamladıktan Save edip kapatıyoruz.Sonra localdeki Sql Serverimize gelip Generate işlemini yapıyoruz...

 Buraya tıkladıktan sonra çıkan pencerede Next -> Next -> Advanced yollarını izliyoruz.

Açılan pencerede Convert UDDTs to Base Types değerini True  ,Script for the database engine type değerini Azure olarak,Types of data to script değerini ise Schema and data olarak değiştirip Ok deyip generate etmesini sağlıyoruz.
Sonra Sql Server ile Azure'daki "schollserver.database.windows.net" olan adresimizi Sql Server üzerinden bağlanıyoruz.



Devam edeceğim en kısa zamanda....



Yorumlar

Bu blogdaki popüler yayınlar

Data Annotation Nedir?

2 bitlik 2 sayıyı çarpma

Asp.Net Mvc 5 Çoklu Dil Desteği