将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#
答案 0 :(得分:0)
我已经下载了OpenXML 2.8.1,并在.net 4.5.2项目中使用了它。它对我无误。
根据您的错误消息,您是否使用其他dll?您使用过System.IO.FileSystem.Primitives吗?
如果您不使用OpenXML而仅使用System.IO.FileSystem.Primitives,您会收到此错误吗?