دسته بندی ها
17:37 1403/05/15

نمایش صفحه 404 وب سایت بعد از پابلیش روی IIS

مشخصات سوال کننده :
کاربر : Bahram4313     امتیاز کاربر : 0     رتبه کاربر : 7020
دسته بندی : Asp.net Core Asp.net Mvc

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 793
1 نظر
saedbfd : توی صفحه اول سایت خودتون با دیتابیس ارتباط برقرار میشه ؟ یا ریدایرکت به جایی میشه ؟ برای اینکه مطمین باشید IIS رو به خوبی کانفیگ کردید یک پروژه ساده رو ایجاد کنید و روی IIS ران کنید اگر همه چی اوکی بود بعد بیاید سراغ پروژه خودتون.

امتیاز کاربر : 1654   رتبه کاربر : 1   تاریخ ثبت : 07:39 1403/05/15
پاسخ دهنده : fateme 19:54 1403/05/15

چند راه حل رو میگم باید تک تک تست کنید بینید از کجا هست خطا.

  • اولین کار همین هست که saedbfd گفتن. شما یک پروژه ساده رو ایجاد کنید و روی IIS ران کنید و مطمین بشید که به درستی پروژه شما داره ران میشه. اگر در نمایش این پروژه ساده هم خطا داشتید پس IIS به درستی کانفیگ نشده. (برای این منظور این آموزش آپلود سایت Asp.net روی هاست رو  ببینید.)
  • در تنظیمات IIS مطمین بشید که feature فایل های استاتیک هم تیک خورده. تصویر زیر رو ببینید. ممکنه در دریافت اطلاعات از فایل های استاتیک مثل فایل های css یا js یا تصاویر که در wwwroot هست مشکلی وجود داشته باشه.

تنظیم iis برای پابلیش پروژه

 

  • در خود ویژوال استودیو پروژه رو میتونید هم توسط هاست Kestrel اجرا کنید هم IIS. بنابراین توسط خود ویژوال استودیو پروژتون رو با IIS ران کنید ببینید همچنان این خطا هست با نه. اگر خطا 404 در خود ویژوال استودیو هم هست راحت تر میتونید مشکل رو برطرف کنید چون در ویژوال استودیو قابلیت های خطایابی بیشتره

ران کردن پروژه توسط iis توسط ویژوال استودیو

  • اگر همچنان خطا برقراره بهتره در log های خود iis نگاه کنید و ببینید دلیل خطا چی هست. معمولا log های iis در مسیر زیر نگهداری میشن. توی گوگل هم میتونید سرچ کنید.
%SystemDrive%\inetpub\logs\LogFiles 

 

ویرایش شده در دوشنبه 15 مرداد 1403 ساعت 19:56:01
به این پاسخ امتیاز بدهید    0
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود