如果同一项目中的不同第三方类库分别使用了不同版本的Newtonsoft.Json,会导致下图的错误
解决方法是在 web.config 配置文件中添加以下节点,将0.0.0.0-9.0.0.0此区间的Newtonsoft.Json使用全部强制指向到9.0.0.0版本(最新版本)。
< runtime> < assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> < dependentAssembly> < assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" /> < bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" /> < /dependentAssembly> < /assemblyBinding> < /runtime>
tip:由于wp富文本的原因,我在标签 < 后面都加多了一个空格以便正常显示,实际使用去掉空格即可