İlginç ASP hatası - (0x80004005) - YARDIM

Kodla Büyü

murat_alb

Site Gezgini
Mesajlar
63
Arkadaşlar 4 gündür uğraşıyorum sorunu çözemedim. Allah rızası için birisi yardım etsin. 404.asp li bir sayfa hazırladım. normalde site çok güzel çalışıyor.

ÖRNEK URL SATIRI : http://localhost/tr/urunler/abc-123-xxx-yyy.html
404.asp nin mantığı
--------------------------------
Kod:
ADRES = Request.QueryString	
gelenlink_bol = split(ADRES, "/")

if ubound(gelenlink_bol)=2 then
     vs..
     IF VZVZ..... THEN
     vs..
     vs..
     IF vsvs.... then %>
        <!--#include file="main_include/tasarim_sablon.asp" -->
    <% end if
     vs..
     vs..
end if

if ubound(gelenlink_bol)=3 then
     vs..
     IF VZVZ..... THEN
     vs..
     vs..
     IF vsvs.... then %>
        <!--#include file="main_include/tasarim_sablon.asp" -->
    <% end if
     vs..
     vs..
end if

if ubound(gelenlink_bol)=4 then
     vs..
     IF VZVZ..... THEN
     vs..
     vs..
     IF vsvs.... then %>
        <!--#include file="main_include/tasarim_sablon.asp" -->
    <% end if
     vs..
     vs..
end if




tasarim_sablon.asp ise
--------------------------------
Kod:
<html>
<head>
<css ler>
<js ler>
</head>
<body>
< include dil.asp >
< include banner.asp>
< include banner_menu.asp>
< include yan_menuler.asp>
..
..
..
< include icerik.asp >
</body>
</html>

şeklinde... dil, banner, banner_menu içerisinde db'den veri çekilmekte ve yine bu asp dosyalarında include lar filan var...
icerik.asp de ise 404.asp'de db'den bulunan sayfa tipine göre (örneğin banner_tip_id=3) gerekli asp dosyalarına gidiyor ve o asp dosyalarında da içerik bölümleri hazırlanıyor.



icerik.asp
------------------------
Kod:
<%
		if banner_tip_id=1 then
			%>
			<!--#include file="sayfa.asp" -->	
			<%
		end if
		
		if banner_tip_id=2 then
			%>
			<!--#include file="urunler.asp" -->	
			<%
		end if
		
		if banner_tip_id=3 then
			%>
			<!--#include file="galeri.asp" -->	
			<%
		end if
		
		if banner_tip_id=4 then
			%>
			<!--#include file="kutuphane.asp" -->	
			<%
		end if
%>
gibi



sıkıntı burada başlıyor....
sistem normalde çalışıyor ama 2 sıkıntım var....

1) 404.asp'nin en başına (lngTimer=Timer), en sonuna Response.Write FormatNumber(Timer-lngTimer,2,True) & " saniye" yapıyorum. sayfa 7-15 saniye sonra geliyor ama geçen süre 0,5sn diyor. bazen de aynı sayfayı çatır çatır açıyor. bu nedeni belli olmayan yavaşlık neden olabilir? sistem xp pro sp3, iis 5.1

2) sistem çalışırken sayfa.asp, 404.asp, tasarim_sablon.asp, vsvs.....asp içerisine şu kodu ekliyorum.
Kod:
if blabla=0 then
	%>
	<!--#include file="galeri.asp" -->	
	<%
end if

bu kod eklenince explorer da aşağıdaki hatayı alıyorum.

Kod:
Lütfen aşağıdakileri deneyin:

Yenile düğmesini tıklatın ya da daha sonra yeniden deneyin.

localhost anasayfasını açın ve istediğiniz bilgilere ilişkin bağlantıları arayın. 
HTTP 500.100 - İç Sunucu Hatası - ASP hatası
Internet Information Services

--------------------------------------------------------------------------------

Teknik Bilgiler (destek personeli için)

Hata Tipi:
(0x80004005)

Tarayıcı Tipi:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; InfoPath.2) 

Sayfa:
GET /404.asp 

Saat:
05 Temmuz 2012 Perşembe, 18:25:18 


Ek bilgi:
Microsoft Destek

fakat kodlamada yada yazdığım kodda hata yok. o kodlar orada dururken başka bir sayfadan 4-5 tane if-then-else kodunu silince çalışıyor. ya da;
Kod:
if blabla=0 then
	response.write "deneme"
end if

yapınca çalışıyor. galeri.asp ve 404.asp dosyasında hata yok,
Kod:
if blabla=0 then
	%>
	<!--#include file="galeri.asp" -->	
	<%
end if
kodunu yazmadan önce de o sayfa zaten çalışıyor. asp de maksimum kullanılabilecek if veya include sayısı filan mı var diye araştırdım öyle bişeyle karşılaşmadım.

bu 2 hata nereden kaynaklanıyor olabilir arkadaşlar.... Allah rızası için fikri olan arkadaşlar yardım etsin. 4 gündür fıttırdım.
 
BBNET
Geri
Üst