【问题标题】:OOXML want to use updated version of DocumentFormat.OpenXml dll version is 2.8.1.0OOXML 想使用更新版本的 DocumentFormat.OpenXml dll 版本是 2.8.1.0
【发布时间】:2018-09-05 14:57:35
【问题描述】:

将 DocumentFormat.OpenXml dll 版本更新为 2.8.1.0 后。

我收到以下错误。

System.IO.FileNotFoundException - 无法加载文件或程序集“System.IO.Packaging,版本=4.0.2.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。

我尝试如下,但得到异常

PM> Install-Package System.IO.Packaging

试图收集包的依赖信息

关于项目“xxx”的“System.IO.Packaging.4.5.0”,针对“.NETFramework,Version=v4.5.2”
收集依赖信息需要 1.93 毫秒
尝试使用 DependencyBehavior“最低”解决包“System.IO.Packaging.4.5.0”的依赖关系
解析依赖信息耗时 0 ms
解决安装包“System.IO.Packaging.4.5.0”的操作
解决了安装包“System.IO.Packaging.4.5.0”的操作
从“nuget.org”检索包“System.IO.Packaging 4.5.0”。
安装失败。回滚...
项目“xxx”中不存在包“System.IO.Packaging.4.5.0”
文件夹“E:\Working\Projects\xxx-OOXML-Aug22\packages”中不存在包“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#

【问题讨论】:

  • 您是否尝试过删除引用,清空 bin 文件夹,然后从 nuget 安装 Document.FormatSystem.IO 包?

标签: c# .net openxml


【解决方案1】:

我已下载 OpenXML 2.8.1 并在 .net 4.5.2 项目中使用它。它对我有用,没有错误。

根据您的错误信息,您是否使用了其他 dll?你用过System.IO.FileSystem.Primitives吗?

如果你不使用 OpenXML 而只使用 System.IO.FileSystem.Primitives,你会得到这个错误吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2023-04-06
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多