Aslında sağlıklı bir şekilde taşıma yapabilmem için compile edilmemiş dosyaların elimde olması gerekli değil mi? Aslında elimde sadece bu gördüğünüz dosyalar var ve farklı bir sunucuda çalıştırmak istiyorum.
Web.config dosyasını açın, içerisindeki target framework ü bulun. Gerekli olan framework u sunucuya yükleyin.
IIS ayarlamalarını yapın. Eğer sunucuda Plesk varsa, plesk hepsini kolayca yapmanızı sağlayabilir.
Sonra dosyaları yükleyin, dosyalara gerekli izinleri verin.
Ardından, web.config dosyası içerisinde yer alan veritabanı bağlantı ayarlarına bakın. Veritabanı tipine göre veritabanını sunucuya yükleyin. Sonra veritabanı ayarlarında yer aldığı biçimde, bağlantı tipi izinlerini düzenleyin ve çalışır hale getirin, değerlerin eşleştiğini kontrol edin.
Sonrasında site eski sunucuda çalışıyor ise, yeni sunucuda çalışıyor hale gelebilir. Gelmezse hata verir, hata koduna göre müdahale edebilirsiniz.
.NET ile yapılan uygulamalarda iki tip kod tutarız. Bir tanesi geliştirici bilgisayarında yer alır. Bu kod geliştirilir, sonra compile edilir ve sunucuya yüklenir. Compile edilen koda biz ölü kod deriz, çünkü gerçek kod geliştirici bilgisayarında kalır. Eğer site ölü kod ile satılmışsa, geliştirme hakkı size verilmemiştir. Ölü kodu sunucudan sunucuya taşırsınız. Ancak size geliştirilebilir kod ile verilmişse, geliştirilebilir kodu kendi cihazınızda tutup, ölü kodu sunucuya yüklersiniz.