Forum
Merhabalar,
winndows server 2003 32 bit server üzerinde bulunan iis'i windows server 2003 64 bit üzerine nasıl taşırım?
32 bit'ten aldığım iis backup'ını 64 bit olan servere geçtim ama 32 bit 64 bit uyumsuzluğu ile ilgili hatalar aldım bu hataları düzelttim iis server su an çalışıyor ama sorgulama yaparken " Hata:object reference not set to an instance of an object " gibi bir hata alıyorum.
yardımcı olursanız sevinirim.
teşekkürler.
Neyin sorgusunu yaparken hata almaktasınız?
merhaba
web programı üzerinde sadece arayüz geliyor herhangibir bilgi sorguladığımızda söylediğim hatayı alıyoruz yani iis sql üzerinden datayı getiremiyor
32bit uyumluluk modu Application Pool ayarlarında mevcut. Sitenin çalıştığı AppPool'un özelliklerinden değiştirebiliyorsunuz.
Ayrıca taşımayı unuttuğunuz bir dll olabilir mi? Sorguların SQL'e ulaşıp ulaşmadığını da SQL makinası üzerine bir TCP Sniffer kurarak bulabilirsiniz.
Webconfig'ten Connection string leride bir kontrol edermisiniz?
Merhaba,
application pool altında 32 bit uyumlulukla ilgili bişeyler bulamadım yusuf bey.
32 bit üzerinden aldığım iis backup'ını 64 bit'e iis server kurdukltan sonra restore ettim ve 32 bir üzerinde bulunan inetpub altındaki klasörlerimide komple taşıdım diğer tarafa.
tavsiye edebileceğiniz bir sniffer programı varmı?
IIS in 32 bit 64 bit sürümü diye bir şeyi yok aslında. 32 bit uygulamalarını 64 bit altında çalıştırma işleminden bahsediyor olsanız gerek. Yusuf beyin belirttiği ve bulamadığınızı söylediğiniz yer ise şurası.
Application Pool a gelin, site için seçili olan Application Pool a sağtıklayın Advantec Settings deyin. Enable 32 bit Application ı True yapın.
Yardımcı olabilir düşüncesi ile birde ayar ile ilgili resim ekliyorum. Birde bu ne uygulaması bize sanırım halen daha net bir cevap vermedin. Yani ASP.Net ilemi yazılmış bu dediğin web tabanlı program yoksa klasik asp veya php ilemi kodlanmış? Connection Stringlerin doğru olduğuna eminmisin?
Merhaba Hüseyin Bey,
ASP.NET ile yazılmış bir web uygulaması.
windows 2003 server uzerinde çalıştığı için iis versiyonu sizin ekran görüntüsü gönderdiğinizle aynı değil sizdeki 2008 server üzerinde bulunan iis server sanırım.
connection stringlerde hata olsa web arayüzünü getirmez diye düşünüyorum yanılıyormuyum?
Kusura bakmayın IIS 6 kullandığınızı gözden kaçırmışım. Ekran görüntüleri ise IIS 7.5 ten.
Eğerki sorun düşündüğünüz gibi 32 bit, 64 bit sorunuyla ilgili ise IIS 6 için şu ayarlamayı yapınız.
Merhaba,
açıkcası tam olarak ondan olduguna emin değilim sorunun ama sonuçta platform değiştikten sonra bu hataları almaya başladık tek farkta öncekinin 32 bit şimdikinin 64 bit olması
İşin açığı bende sorunun bununla ilgilisi olduğunu sanmıyorum. Platform güncellenirken değişen başka ne oldu? Uygulamanız .NET 2.0 ilemi yoksa .NET 4.0 ilemi çalışıyordu önceki IIS üzerinde?
platform değişirken aslında başka bir şey değiştirmedik dediğim gibi 32 bit windows 2003 ten aldığım iis backup'i windows 2003 64 bit olan servere restore ettim ve 32 bit üzerinde bulunan web klasörlerimi 64 bit'e kopyaladım.
öncekinde .net 2.0 ile çalışıyordu şu andada .net 2.0 seçili olarak çalışıyor.
Sorunun çözümü için sadece sistem kısmında bir şeyler yapman yeterli olmayabilir.
Bununla birlikte .NET sürümlerini IIS e register ettin mi? Eğer etmedi isen komut satırından cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727 bu komutla ilgili dizine gel ve aspnet_regiis.exe -i diyerek .NET i IIS register et. Sonrasında ise çalıştıra iisreset diyerek IIS i yeniden başlat. Eğer .NET 4 yüklü ise yanı işlemi onun içinde yap.
merhaba Hüseyin Bey,
dediğinizi yaptım ama bu sefer "the page cannot be found" hatası alıyorum web arayüzü hiç gelmiyor