دسته بندی ها
19:06 1401/04/19

خطای Development environment should not be enabled in deployed

مشخصات سوال کننده :
کاربر : farhadrezazadeh     امتیاز کاربر : 3     رتبه کاربر : 136
دسته بندی : Asp.net Core ويژوال استوديو

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3920
1 نظر
saedbfd : کدهاتون رو به صورت عکس ارسال نکنید لطفا. از طریق دکمه مخصوص کد در ادیتور کپی و پیست کنید تا بشه تست کرد.

امتیاز کاربر : 1664   رتبه کاربر : 1   تاریخ ثبت : 07:57 1401/04/19
هوش مصنوعی

پاسخ هوش مصنوعی

این خطا به این دلیل به وجود می آید که برنامه شما در حالت توسعه (Development) اجرا می شود در حالی که در محیط تولید (Production) باید حالت توسعه غیرفعال باشد. فعال بودن حالت توسعه در محیط تولید می تواند منجر به نمایش اطلاعات حساس به کاربران نهایی شود.

برای رفع این خطا و تغییر حالت برنامه به تولید، می توانید مراحل زیر را دنبال کنید:

1. در پوشه پروژه خود، فایل appsettings.json را پیدا کنید.
2. در فایل launchSettings.json که در پوشه Properties قرار دارد، مقادیر ASPNETCORE_ENVIRONMENT را به Production تغییر دهید.
3. اگر از یک سرویس میزبانی استفاده می کنید، باید تنظیمات محیط را در پنل مدیریت سرور تغییر دهید و مطمین شوید که مقدار ASPNETCORE_ENVIRONMENT بر روی Production تنظیم شده است.

پس از انجام این کارها، برنامه شما در حالت تولید قرار خواهد گرفت و خطا برطرف می شود. در صورت نیاز به جزییات بیشتر در هنگام توسعه، می توانید آن را به حالت توسعه تغییر دهید، اما حتماً قبل از انتشار نهایی، آن را به حالت تولید برگردانید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 09:32 1401/04/20

نکته اول اینکه وقتی اطلاعاتی رو در جدول AspNetUsers ثبت می کنید حتما :

  • نام کاربری یا UserName باید منحصربفرد باشه
  • رمز عبور حتما شامل حروف و کاراکترهای خاص مثل @ و # و حروف کوچک و بزرگ و ... باشه.

نکته دوم فایل lunchSetting.json رو در Solution Explorer انتخاب کنید و باز کنید و عبارت ASPNETCORE_ENVIRONMENT رو پیدا کنید و مقدار این متغیر رو برابر با Development قرار بدید.

    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }

 

به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
1 نظر
farhadrezazadeh : ممنون از شما ، الان اطلاعات در دیتابیس ثبت شد ولی به جای اینکه بره وارده صفحه لاگین بشه باز وارد همین صفحه خطا میشه ...

امتیاز کاربر : 3   رتبه کاربر : 136   تاریخ ثبت : 10:25 1401/04/20
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود