مرکز آموزش

رفع خطای Application startup exception: Newtonsoft.Json.JsonReaderException: Bad JSON escape sequence: \M. Path 'DataConnectionString', line 3, position 42

  • رفع خطای Bad JSON escape sequence: \M, رفع مشکل datasettings.json, رفع خطای NopCommerce, رفع خطای Application startup exception: Newtonsoft.Json
  • 27

ممکن است پس از نصب و بارگذاری سیستم فروشگاه ساز Nop Commerce با خطای زیر مواجه شوید:

Application startup exception: Newtonsoft.Json.JsonReaderException: Bad JSON escape sequence: \M. Path 'DataConnectionString', line 3, position 42

 

دلیل خطا

این خطا نشان می دهد که فایل datasettings.json که تنظیمات دیتابیس در آن انجام می شود دارای نقص ساختاری یا خطای Syntax است. این خطا می تواند در اثر اشتباه در کاراکترها و نشانه های درج شده در این فایل، رخ داده باشد.

 

نحوه رفع خطا

فایل datasettings.json واقع در پوشه App_Data را جهت ویرایش باز کنید.

در بخش اول دیتابیس آدرس MSSQL درج شده است، اطمینان حاصل کنید که آن را با دو کاراکتر "\" وارد کرده اید.

مثال:

.\\SQLEXPRESS

چنانچه آدرس را با یک کاراکتر "\" وارد کرده اید به 2 عدد تبدیل کنید تا مشکل رفع شود. در واقع نمونه کدهای صحیح در این فایل به شکل زیر است. هر جا که در مقایسه فایل خود با موارد زیر تفاوت دیدید اقدام به تصحیح کنید:

{

  "DataProvider": "sqlserver",
  "DataConnectionString": "Data Source=.\\INSTANCENAME;Initial Catalog=DB_NAME;Integrated Security=False;Persist Security Info=False;User ID=DB_USER;Password=PASSWORD",
  "RawDataSettings": {}
}
درج صحیح و درست کاراکترها در این خطا بسیار اهمیت دارد. بنابراین دقت کنید که فایل خود را عینا مطابق با نمونه بالا تصحیح می کنید.

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


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