Bobcares

Could not load file or assembly ‘Newtonsoft.Json’ – Top 3 fixes

by | Feb 20, 2020

Is your DNN Upgrade stuck with ‘Could not load file or assembly ‘Newtonsoft.Json’ Error?

This error mainly occurs when the DNN website has an incorrect version of the Newtonsoft.Json package in its configuration.

At Bobcares, we often get requests to fix DNN errors, as a part of our Server Management Services.

Today, let’s see how our Support Engineers fix the error for our customers.

 

When does the Newtonsoft.Json Error occur?

It’s now time to see more details of the Newtonsoft.Json Error.

DNN websites hold a web.config file that allows customization of a specific directory.

Newtonsoft.Json is a package used to implement the core services of the .NET framework. It helps in converting between .NET objects and JSON.

Mainly JSON shows this kind of error when there is a difference in the version specified on the web.config file and its original version of the JSON package.

Other reasons for the error are when the code is missing in the web.config file and the outdated version.

 

How we fix ‘Could not load file or assembly Newtonsoft.Json’ Error?

Let’s now check the main reasons for the ‘Could not load file or assembly Newtonsoft.Json‘ Error and see how our Support Engineers fix it for our customers.

 

1.Difference in Version

While upgrading the DNN site, we may encounter the below error.

Could not load file or assembly ‘Newtonsoft.Json'

This occurs after we copy the new DNN upgrade files and call the upgrade path in the browser. In this case, we follow the below steps to fix the error. Also, note that we don’t restore the site.

1. Initially, we go to the bin folder in the website folder and select the Newtonsoft.Json.dll file.

2. Then right-click the Newtonsoft.Json.dll file and Click the Properties.

3. There we see the file version of the Newtonsoft.Json.dll file and we noted the version.

4. Then we navigate to the web.config file and find the version of Newtonsoft.Json.

5. Then we compare the version of Newtonsoft.Json in web.config and with the file version of the .dll file.

6. After that, we correct the file version in the web.config file and then again call the upgrade path.

This fixes the error. We fix the error by making the version of Newtonsoft.Json on web.config file and version of Newtonsoft.Json.dll file to the same.

 

2.Missing Code in Web.config file

Sometimes the error occurs when the code is missing in the web.config file. We fix it by adding the below code in the web.config file.

Initially, we check the installed Newtonsoft.Json version. In a recent error, on checking, we found that Newtonsoft.Json 11.0.0.0 version was installed on the server.

So we manually added the following code inside the web.config file.

<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>

That made the website working again.

 

3. Outdated Newtonsoft.Json Package

If the Newtonsoft.Json Package is outdated then the ‘Could not load file or assembly Newtonsoft.Json’ error may appear.

So we check the version of the Newtonsoft.Json Package and update it to the latest one.

 

[Need assistance in correcting Newtonsoft.Json DNN errors – We can help you fix it]

 

Conclusion

In short, we have discussed the main reasons of ‘Could not load file or assembly Newtonsoft.Json’ Error and saw how our Support Engineers fix this error for our customers.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF