PDA

View Full Version : هاست من خطاها رو نشون نمیده



سیلوستر
پنج شنبه 30 آذر 1385, 09:01 صبح
سلام

من یه سایت طراحی کردم که رو سیستم خودم درست کار می کنه ولی وقتی آپلودش کردم، به نظر میاد که خطا داره ولی خطا رو نشون نمیده بجاش این صفحه رو نشون میده

http://www.shahvar.somee.com/RuntimeError.htm

من تگ customErrors رو تو web.config گذاشتم ولی بازم همین صفحه رو نشون میده.

amir.NET2
پنج شنبه 30 آذر 1385, 09:46 صبح
تگ customErrors رو چجوری گذاشتی کدشو بذار ببینم چه جوری نوشتی

حامد مصافی
پنج شنبه 30 آذر 1385, 15:49 عصر
هرچند بنده به درستی متوجه نشدم ولی...
قاعدتاً وقتی صفت CustomError رو به صفحه ای ست می کنید در هنگام مواجهه با خطا صفحه مورد نطر شما نمایش داده میشه
ASP.NET در این مورد کارش رو درست انجام داده. بنده متوجه نمیشم شما از چه چیزی شاکی هستید؟؟؟
برای اینکه به جای صفحه خطا متن خطا رو ببینید. صفت فوق رو حذف کنید.
این عمل به صورت دستی یا از طریق ASP.NET site administrator یا ASP.NET Site management قابل انجام هست

سیلوستر
پنج شنبه 30 آذر 1385, 20:34 عصر
اینم کل تگ system.web:


<system.web>
<customErrors mode="Off"/>
<compilation debug="true" strict="false" explicit="true"/>
<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<authentication mode="Windows"/>
</system.web>



قاعدتاً وقتی صفت CustomError رو به صفحه ای ست می کنید در هنگام مواجهه با خطا صفحه مورد نطر شما نمایش داده میشه
ASP.NET در این مورد کارش رو درست انجام داده. بنده متوجه نمیشم شما از چه چیزی شاکی هستید؟؟؟

من Custum error رو برابر off قرار دادم تا متن خطا نمایش داده بشه ولی این صفحه ای که شما دیدید متن خطا نیست، صفحه ایه که میگه:"تنظیمات web.config اجازه نمایش متن خطا رو نمیده"

سیلوستر
جمعه 01 دی 1385, 14:43 عصر
دوستان یه کمکی بکنید باید تا یکشنبه یعنی پس فردا صبح سایتو راه اندازی کنم.یه چیز دیگه:من تمام کدهای Server-side رو از داخل Default.aspx برداشتم یعنی شد یک صفحه html ساده ولی بازم همون صفحه http://www.shahvar.somee.com/RuntimeError.htm نمایش داده میشد. بعد پسوند default.aspx رو default.htm تغییر دادم، درست شد و صفحه Default.htm نمایش داده شد!

حامد مصافی
جمعه 01 دی 1385, 16:03 عصر
سلام
شما سوالتو درست نمی پرسی ه ما جواب بدیم!!

لطف کنید و موارد زیر رو بررسی کنید:
1 - آیا در صفحات پیش فرض دایراکتوری ها در IIS سرور نام default.aspx ثبت شده؟ (البته به طور پیشفرض اینگونه هست)
2 - آیا آدرس زیر هم صفحه خطا را بر می گرداند؟


http://<ServerName>/default.aspx


3 - همونوطوری که قبلاً عرض کردم صفت CustomError رو حذف کنید و دوباره نتیجه رو بررسی کنید.

سیلوستر
شنبه 02 دی 1385, 07:27 صبح
شما سوالتو درست نمی پرسی ه ما جواب بدیم!!
چشم سعی میکنم واضح تر سؤالامو بپرسم



1 - آیا در صفحات پیش فرض دایراکتوری ها در IIS سرور نام default.aspx ثبت شده؟ (البته به طور پیشفرض اینگونه هست)
2 - آیا آدرس زیر هم صفحه خطا را بر می گرداند؟
بله


3 - همونوطوری که قبلاً عرض کردم صفت CustomError رو حذف کنید و دوباره نتیجه رو بررسی کنید.
این رو هم امتحان کردم ولی بازم همون صفحه نمایش داده میشه. ولی تو اون صفحه runtime error گفته که باید تگ Customerrors رو بصورت زیر بذاری تا جزئیات خطا نشون داده بشه


<customErrors mode="Off"/>

سیلوستر
یک شنبه 03 دی 1385, 07:14 صبح
برای localhost هم همچین مشکلی دارم.وقتی می خوام فایلای aspx را باز کنم، پیغام server application unavailable رو میده. ولی صفحات html رو درست نشون میده. من حتی یه فایل خالی درست کردم و اسمشو گذاشتم x.aspx باز هم پیغام server application unavailable رو داد!

حامد مصافی
یک شنبه 03 دی 1385, 17:07 عصر
1 - در تنظیمات IIS نسخه دات نت متناسب با برنامه خودتونو انتخاب کردین؟
2 - آیا با یک پروژه کوچک (فقط یک صفحه) هم همین مشکل رو دارید؟