خطای 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"
}
}
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2