FhirSerializer для Json и XML - PullRequest
0 голосов
/ 31 мая 2019

Мне пришлось обновить библиотеку до 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>

1 Ответ

0 голосов
/ 28 июня 2019

Это работает теперь, когда я обновил oldVersion = "0.0.0.0-9.0.0.0" newVersion = "12.0.0.0"

...