مرکز آموزش

رفع خطای ناپ کامرس Entity Framework Core 2.1.1-rtm-30846 initialized 'NopObjectContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer' with options: using lazy-loading proxies

  • خطای ناپ کامرس, حطای ناپ کامرس 4.1, خطای lazy loading ناپ کامرس
  • 13

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

info: Microsoft.EntityFrameworkCore.Infrastructure[10403]
      Entity Framework Core 2.1.1-rtm-30846 initialized 'NopObjectContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer' with options: using lazy-loading proxies
info: Microsoft.EntityFrameworkCore.Database.Command[20101]

 

دلیل خطا

این خطا به این دلیل رخ می دهد که ناپ کامرس امکان برقرای ارتباط با محتوای فروشگاه شما را ندارد. معمولا 3 علت زیر عامل این مشکل هستند:

- امکان برقراری ارتباط با دیتابیس وجود ندارد. یا اطلاعات دیتابیس را اشتباه وارد کرده اید یا امکان اتصال به سرور SQL وجود ندارد.

- بخشی از جداول دیتابیس دچار مشکل شده و یا در صورت انتقال، به درستی دیتابیس منتقل نشده است.

- دامنه معرفی شده به ناپ کامرس با دامنه ای که از طریق آن اقدام به فراخوانی وبسایت کرده اید، متفاوت است.

 

روش رفع مشکل

بر اساس هر یک از علل مطرح شده راهکار به شرح زیر است:

 

دلیل اول: عدم ارتباط با دیتابیس

1- با استفاده از این راهنما، فایل datasettings.json را جهت مشاهده اطلاعات وارد شده در Connection String باز کنید.

2- اطمینان حاصل کنید اطلاعات دیتابیس ذکر شده در Connection String با دیتابیس موجود در هاست شما مطابقت دارد. این اطلاعات شامل، آدرس سرور MSSQL، نام دیتابیس، نام کاربری و رمز عبور آن است.

چنانچه وبسایت را از جایی به جای دیگر منتقل کردید، ممکن است هنوز اطلاعات قدیمی در Connection String وجود دااشته باشد بنابراین لازم است ضمن اطمینان از انتقال صحیح دیتابیس به هاست جدید، اطلاعات جدید را جایگزین کنید.

 

دلیل دوم: نقص در جداول دیتابیس

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

 

دلیل سوم: تناقض در آدرس دامنه

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

در صورت عدم دسترسی به بخش Admin، این فرایند را قبل از تغییر دامنه یا معرفی دامنه جدید در تنظیمات ناپ کامرس انجام دهید.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟