Yerel Ağda Dinamik Web Sitesi Yayını (.Net Entityframework)

Bu yazıda yerel ağda dinamik bir web sitesi nasıl yayınlanır? bunun cevabını arayacağız.

Daha önce buradaki yazımızda yerel ağdaki web sunucumuz üzerinde web sitesi yayınlamayı öğrenmiştik. Bu web sitemiz statik bir site idi.Yani html uzantılı web dosyalarımızı sunucuya upload ediyorduk. 

 site1.local gibi bir domain adresiyle de erişebiliyorduk.

 


Şimdi ise entityframework kullanan bir dinamik web siteyi sunucumuz üzerinden yayınlama adımlarını görelim.

Öncelikle istemci bilgisayar tarafında Visual Studio 2022 ekranında

1- Create a New Project 

2- Asp.Net Core Web App (Model-View-Controller)

3- veritabanı bağlantısı sağlanarak, yerel ağdaki sql sunucusunda bulunan veritabanından verileri çekiyoruz.


Projemiz hazır hale geldiğinde yayınlamadan önce context.cs içerisindeki bağlantı cümlesini aşağıdaki gibi değiştiriyoruz. Bu sayede yeni isimli veritabanına sa kullanıcı adı ve parolasıyla erişebileceğiz. DİKKAT! Server ismi, sunucu bilgisayarımızdaki "SQL Server Name" bilgisidir.


"Solution Explorer" bölümündeki proje ismine sağ tıklayıp, "publish" menüsünü kullanarak, proje ana klasöründeki "bin" dizini içerisine gerekli dll dosyaları oluşturulur.  (runtimes, wwwroot klasörleri vs.)


Artık bu publish dizini içerisindeki herşeyi, sunucu bilgisayarımızda site3 isimli klasöre olduğu gibi yapıştıracağız.


Henüz bitmedi! 

Son adımlardan birisi eğer kurulu değilse sunucu üzerinde Microsoft ASP.NET Core Hosting Bundle 8.0.22 paketini kurup yeniden başlatıyoruz. (Yoksa istemci tarayıcısında http 500 hatası alıyoruz)

Daha sonra IIS Manager ekranında "Application Pools" içerisindeki site3 için aşağıdaki yapılandırmaları yapıyoruz.


.NET CLR = No Managed Code
Pipeline → Integrated
Identity ==> ApplicationPoolIdentity









Bu blogdaki popüler yayınlar

Raspberry Pi 5 ile Arduino Uno arasında UART (rx-tx) iletişimi

FTDI kullanarak Arduino Uno Programlama

İki Arduino Uno arasında uart iletişim (rx-tx pinleri arasında) LED yakma