我的应用程序正在生成此错误:
无法加载文件或程序集“ Newtonsoft.Json,版本= 11.0.0.0,文化=中性,PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。
生成错误的项目依赖项使用Newtonsoft.Json 11.0.2。我查看了项目app.config并找到了此条目:
<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>
所以我将其更改为:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.2.0" newVersion="11.0.2.0" />
</dependentAssembly>
但是我仍然遇到同样的错误。当我查看projectname.dll.config
时,仍然可以看到引用11.0.0.0
的原始条目。我试图完全注释掉绑定,但是仍然在构建项目时始终添加此绑定条目。我在所有项目文件中进行了字符串搜索,没有其他对11.0.0.0
的引用。为什么仍然生成绑定条目?在某个地方有需要清除的缓存吗?