OOXML要使用DocumentFormat.OpenXml的更新版本,dll版本是2.8.1.0

时间:2018-09-04 11:32:57

标签: c# .net openxml

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

我遇到以下错误。

  

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

我尝试如下,但收到异常

PM> Install-Package System.IO.Packaging

尝试收集程序包的依赖项信息

  

针对项目“ xxx”的“ System.IO.Packaging.4.5.0”,目标是“ .NETFramework,Version = v4.5.2”
  收集依赖项信息花费了1.93毫秒
  尝试使用DependencyBehavior'Lowest
解决软件包'System.IO.Packaging.4.5.0'的依赖关系   解决依赖性信息花费了0毫秒
  解决安装软件包'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秒
  Install-Package:无法安装软件包“ System.IO.Packaging 4.5.0”。您正在尝试将此软件包安装到
  面向'.NETFramework,Version = v4.5.2'的项目,但该包不包含任何程序集引用或内容
  与该框架兼容的文件。有关更多信息,请与软件包作者联系。

注意:我们的项目.net版本为4.5.2
语言: c#

1 个答案:

答案 0 :(得分:0)

我已经下载了OpenXML 2.8.1,并在.net 4.5.2项目中使用了它。它对我无误。

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

如果您不使用OpenXML而仅使用System.IO.FileSystem.Primitives,您会收到此错误吗?