c# - OOXML 想使用更新版本的 DocumentFormat.OpenXml dll 版本是 2.8.1.0
问题描述
将 DocumentFormat.OpenXml dll 版本更新为 2.8.1.0 后。
我收到以下错误。
System.IO.FileNotFoundException - 无法加载文件或程序集 'System.IO.Packaging, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。该系统找不到指定的文件。
我尝试如下,但得到异常
PM> Install-Package System.IO.Packaging
试图收集包的依赖信息
'System.IO.Packaging.4.5.0' 与项目 'xxx' 相关,针对 '.NETFramework,Version=v4.5.2'
收集依赖信息需要 1.93 毫秒
尝试解决包 'System.IO.Packaging.4.5 的依赖关系.0' 和 DependencyBehavior '最低
解析依赖信息花费了 0 毫秒
解决安装包 'System.IO.Packaging.4.5.0' 的操作 安装包 'System.IO.Packaging.4.5.0' 的
解决操作
检索包 'System.来自“nuget.org”的 IO.Packaging 4.5.0'。
安装失败。回滚...
项目“xxx”包“System.IO.Packaging.4.5.0”中不存在
包“System.IO.Packaging.4.5.0”
执行 nuget 操作需要 1.76 秒
安装包:无法安装包“System.IO.Packaging 4.5.0”。您正在尝试将此包安装到以
“.NETFramework,Version=v4.5.2”为目标的项目中,但该包不包含任何
与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
注意:我们的项目.net版本是4.5.2
语言: c#
解决方案
我已经下载了 OpenXML 2.8.1 并在 .net 4.5.2 项目中使用它。它对我有用,没有错误。
根据您的错误消息,您是否使用了其他dll?你用过System.IO.FileSystem.Primitives吗?
如果您不使用 OpenXML 而只使用 System.IO.FileSystem.Primitives,您会收到此错误吗?
推荐阅读
- reactjs - 在 R3F 中使用 useGesture 移动相机,滚轮 + 用橡皮筋拖动
- html - 分隔线的渲染宽度的仅 Chrome 可变性
- git - 从错误分支恢复合并后无法从另一个远程拉取
- html - 前端网页的编码问题 - HTML/CSS 编码
- java - 如何从另一个数组返回具有某个 int 索引的数组
- python - 日期时间以奇怪的格式打印
- javascript - 箭头转换/转换并单击链接
- python - tf2onnx Tensorflow 到 Onnx 输出不一致
- python - Fastapi + 草莓 GraphQL
- freeswitch - freeSwitch ESL api api 发起响应 -ERR NORMAL_CLEARING