سلام،
یه مشکلی توی iis داشتم که ارور میداد و اجرا نمیدش هیچ صفحه ای هم نشون نمیداد برای اپ هایی که داخلش از EF استفاده شده بود
elmah رو داخل پروژه قرار دادم این پیام رو دریافت کردم ، سرچ هم کردم ولی چیزی دستگیرم نشد،
این هم پیام (دو تا دریافت کردم یکیش بخش URL بعد از localhost هیچ سگمنتی نداره)
سلام
به مسئول سرور اطلاع بدید بررسی کنه
البته این ارور برای عدم دسترسی User iis هست که مسئول سرور باید رفع کنه
روی localhost هست
باید چی کار کنم ؟
سرچ کنید config iis
سلام دوست عزیز
1.باید IIS رو بازکنید، وارد Application Pool بشید، روی Default App Pool کلیک راست کنید و Advanced Settings رو بزنید، از بخش Proccess Model گزنیه Identity رو پیدا کنید، اون سه نقطه کنارش رو کلیک کنید تا یه پنجره باز بشه و از لیست دراپ داون که میبینید مقدار ApplicationPoolIdentity رو به LocalSystem تغییر بدید و Ok کنید.
2. باید SQl Server Management Studio رو بازکنید، به SQl Server کانکت بشید، وارد پوشه Security و بعد Logins بشید، اگر توی لیستتون گزینه ای بنام IIS APPPOOL\DefaultAppPool ندارید دقیقا یکی با همین نام بسازید. روش کلیک راست کنید و Properties رو بزنید وبخش Server Roles مطمئن بشید که تیک گزینه های dbcreator , public, sysadmin خورده باشه. وارد بخش User Mapping بشید و دیتابیستون رو پیدا کنید و تیک بزنید و از کادر پایین گزینه های db_datareader و db_datawriter رو تیک بزنید و در نهایت ok کنید.
نکته : احتمالا مورد اول به تنهایی مشکل شمارو حل میکنه اما اگر حل نشد مورد 2 رو فقط تا ساخت یوزر انجام بدید و مجددا تست کنید، اگر بازهم مشکل پابرجا بود کانفیگ هایی که توی مورد 2 گفتم رو انجام بدید
نکته 2 : بعد از کانفیگ های IIS حتما اون رو Restart کنید و بعد از کانفیگ های SQL هم سرویس اون رو Restart کنید. ترجیحا درصورت امکان سیستم رو Restart کنید
امیدوارم مشکلتون با همین 2 مورد حل بشه
موفق باشید
سلام،
کاری که گفتین رو کردم،
مرحله اول رو که انجام دادم خطا تغییر کرد و یه بشخشیی درست شد که معلوم بود با مرحله دوم تمومه کار
ولی وقتی روی OK میزنم یه همچین اروری میده
متن ارور کاملا واضح هست دوست من
خط اول داره میگه به sql دسترسی نداره
همون خط اول رو سرچ کنید
مرحله به مرحله رفتید ؟؟ نکته 1 رو رعایت کردید ؟!؟ قرار شد اول یوزر رو بسازید و هیچ کانفیگی نکنید بعد تست کنید و اگه مشکل برطرف نشده بود بعد اون تنظیماتی که گفتم رو انجام بدید ! اصلا قبلش چک کردید که همچین یوزری وجود داره یا نه ؟ دقت کنید باید اسمش IIS APPPOOL\DefaultAppPool باشه. فکرکنم IIS رو توی اسم جا انداختید
تشکر ویژه از استاد مدائنی عزیز و شما آقای حسن حمیدی،
بالاخره درست شد 🙏🤩
خواهش میکنم
بفرمایید چیکارکردید که مابقی دوستانی که مشکل مشابه دارن هم راهنمایی بشن
موفق باشید
همون مزاجی که گفتین رو انجام دادم، اون موقع اسم رو همین طور که گفتین اشتباه وارد کردم، ایجاد کردم، ولی درست نشد، بعدش اون تیک های که گفتین رو زدم و درست شد
خیلی ممنون
بسیار هم عالی
موفق باشید