FhirSerializer 到 Json 和 XML

FhirSerializer to Json and 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);

我遇到的错误

Could not load file or assembly 'Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, 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"