关于WPF程序引用(用到)的PresentationFramework.dll版本问题

关于病历加载方法报错“类型“System.Xml.Linq.XNodeReader”的对象无法转换为类型“System.IO.Stream”。(ArgumentException)
---异常堆栈---
   在 JetSun.Presentation.Documents.Markups.DocSerializer.Load(XDocument doc, Log log) 位置 E:\MedicalHealthS1\Core\Core.Presentation\Presentation\Documents\Markups\DocSerializer.cs:行号 547
   在 JetSun.Presentation.Documents.Markups.DocSerializer.Load(Stream stream, Log log) 位置 E:\MedicalHealthS1\Core\Core.Presentation\Presentation\Documents\Markups\DocSerializer.cs:行号 392

2019/7/24之前的版本与之后的文件增加了不少方法签名,使用时应注意。特别是用反射获取私有方法时不能简单通过参数个数去判断(使用路径如下):
C:\windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll

之前发现版本不同导致报错界面:

DocSerializer类的构造函数初始化了 _methodLoad:

posted @ 2021-07-01 09:51  Chr☆s  阅读(1223)  评论(0编辑  收藏  举报