ممکن است پس از نصب و بارگذاری سیستم فروشگاه ساز 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": {}
}