【发布时间】:2019-05-31 16:13:59
【问题描述】:
我必须将我的库升级到 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, 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>
【问题讨论】:
-
我总是对这些 bindingRedirects 保持警惕。是手动添加的还是VS给你添加的?
-
@Jefferson 这对你有用吗?