我在尝试做一些非常简单的事情,但是已经卡了几个小时了。我感觉我已经用尽了几乎所有的选择。我只是想做以下操作:
JsonConvert.SerializeObject(model)
。然而,结果出现了错误:“文件加载异常”,提示信息为“无法加载文件或程序集“Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=982hs0cm1kd”或它的某一个依赖项。找到的程序集清单定义与引用的程序集清单定义不匹配(HRESULT 异常:0x80131040)。”。但是,在我的项目中,我正在引用版本10.0.0.0,更具体地说是10.0.2.0。当我检查项目的bin文件夹时,可以验证10.0.2.0 dll是否存在。在packages.config中,我有<package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
。我尝试过的方法有:- 手动删除项目中的bin/obj文件夹并重新构建。
- 手动修改Web.Config文件以确保绑定重定向中的正确版本。
- 更新引用属性“Specific Version”的值为False。
- 手动删除C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root目录下的所有文件。