c# - FhirSerializer 到 Json 和 XML
问题描述
我不得不将我的库升级到 Hl7.Fhir.Serialization 3.5.0.2 但现在我收到了 Newtonsoft.Json 版本 11 错误。看起来 Hl7.Fhir.Serialization 还必须将 Newtonsoft.Json 库更新到 12.0.0。
知道为什么我会收到此错误吗?
过时的
//var result = format == Format.Json
// ? FhirSerializer.SerializeResourceToJson(exportModel, SummaryType.False)
// : FhirSerializer.SerializeResourceToXml(exportModel, SummaryType.False);
变成
var FhirJson = new FhirJsonSerializer();
var FhirXML = new FhirXmlSerializer();
var result =
format == Format.Json
? FhirJson.SerializeToString(exportModel, SummaryType.False)
: FhirXML.SerializeToString(exportModel, SummaryType.False);
我得到的错误
无法加载文件或程序集“Newtonsoft.Json,版本=11.0.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed”
我尝试的解决方案是更改 web.config 文件,但没有解决它
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="12.0.0.0"/>
</dependentAssembly>
解决方案
现在我已经更新了 oldVersion="0.0.0.0-9.0.0.0" newVersion="12.0.0.0"
推荐阅读
- ios - GMSPlacePickerViewController 总是返回错误 - 在您的 API 密钥上配置了 per-IP 或 per-Referer 限制
- reactjs - 如何按字母顺序对下拉输出进行排序
- selenium - 无法下载 selenium 和/或 chromedriver
- php - 多个 PHP Web 服务器共享一个 Redis 服务器用于用户会话
- angular - 角度通过控制器通过类扩展传递值
- javascript - Angularjs - 如何使用 angularjs 实现拖放列?
- typescript - 错误:“未捕获(承诺):[object Object]
- spring - 如何将下面给出的 XML bean 转换为 java bean,同样的例子将不胜感激
- javascript - 如何以不同的颜色显示文本的某些部分,即@和}之间的数据应该是不同的颜色
- kubernetes - kubernetes 中的 Janusgraph 无法连接到作为另一个服务运行的 Cassandra