خطای Development environment should not be enabled in deployed
با سلام ، چرا پس از ثبت اطلاعات در جدول AspNetCore از جداول Identity به خطایی برخورد میکنم. خطا بصورت :
An error occurred while processing your request.
Request ID: 00-8617a68d9307ae9c0cf89001d088c755-bb50053598ffe48a-00
Development Mode
Swapping to Development environment will display more detailed information about the error that occurred.
The Development environment shouldn't be enabled for deployed applications. It can result in displaying sensitive information from exceptions to end users. For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development and restarting the app
پاسخ هوش مصنوعی
این خطا به این دلیل به وجود می آید که برنامه شما در حالت توسعه (Development) اجرا می شود در حالی که در محیط تولید (Production) باید حالت توسعه غیرفعال باشد. فعال بودن حالت توسعه در محیط تولید می تواند منجر به نمایش اطلاعات حساس به کاربران نهایی شود.
برای رفع این خطا و تغییر حالت برنامه به تولید، می توانید مراحل زیر را دنبال کنید:
1. در پوشه پروژه خود، فایل appsettings.json را پیدا کنید.
2. در فایل launchSettings.json که در پوشه Properties قرار دارد، مقادیر ASPNETCORE_ENVIRONMENT را به Production تغییر دهید.
3. اگر از یک سرویس میزبانی استفاده می کنید، باید تنظیمات محیط را در پنل مدیریت سرور تغییر دهید و مطمین شوید که مقدار ASPNETCORE_ENVIRONMENT بر روی Production تنظیم شده است.
پس از انجام این کارها، برنامه شما در حالت تولید قرار خواهد گرفت و خطا برطرف می شود. در صورت نیاز به جزییات بیشتر در هنگام توسعه، می توانید آن را به حالت توسعه تغییر دهید، اما حتماً قبل از انتشار نهایی، آن را به حالت تولید برگردانید.
نکته اول اینکه وقتی اطلاعاتی رو در جدول AspNetUsers ثبت می کنید حتما :
- نام کاربری یا UserName باید منحصربفرد باشه
- رمز عبور حتما شامل حروف و کاراکترهای خاص مثل @ و # و حروف کوچک و بزرگ و ... باشه.
نکته دوم فایل lunchSetting.json رو در Solution Explorer انتخاب کنید و باز کنید و عبارت ASPNETCORE_ENVIRONMENT رو پیدا کنید و مقدار این متغیر رو برابر با Development قرار بدید.
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
- دسترسی به پکیج های nuget در زمان قطع نت بین الملل
- نمایش آخرین ردیف دیتاگیرید موقع لود در wpf
- مشکل اینترنت جهانی و عدم دسترسی به cdnjs.cloudflare.com
- مشکل در نصب sql server 2022
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- جلوگیری از انتشار غیرمجاز مطالب در کانال های تلگرامی
- تفاوت های تلگرام و واتس اپ چیست ؟
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2