所以,这是实际问题。我已经通过Sitefinity项目管理器创建了一个Sitefinity项目,运行它之后,我将项目文件打开到我的visual Studio 2019中。我检查到这里一切都正常工作了。现在,当我通过Nuget软件包在项目上安装Ucommerce时。该软件包是Ucommerce.Sitefinity,安装后只要我运行它,它就会抛出此错误。即使当我取出包装时,问题仍然存在。就像Ucommerce软件包完全破坏了项目。。我试图通过在Internet上搜索来解决它,但是以某种方式看来,对其他人有用的解决方案并不适合我,因为我的项目不是一个简单的asp.net项目,而是一个站点限制项目,我可能是错的。我尝试过的大多数解决方案都来自此线程:Could not load file or assembly 'Newtonsoft.Json' or one of its dependencies. Manifest definition does not match the assembly reference但正如我所说的那样,都是徒劳的。请为此提供帮助,因为我需要开始在项目的ucommerce上进行开发。提前致谢。同样,在删除nuget包之后,版本的值从6.0.0.0更改为12.0.0.0。
尝试从bin文件夹中手动删除所有文件,然后重新构建。
[可能有一个程序集引用了旧版本的newtonsoft dll。
最后,检查web.config中的运行时绑定,以获取newtonsoft dll的版本。确保它指向您的packages.config文件中的版本。