c# – 安装Open XML 2.0
作者:互联网
我正在尝试使用spreadsheetlight写入excel文件,但显然spreadsheetlight使用的是XML 2.0,我安装了2.5.我已经取消了2.5版本并且已经为我的项目添加了2.0参考,但我仍然收到一条错误消息,告诉我我正在使用2.5版本.我的问题很简单:如何让编译器(?)使用2.0版本而不是2.5版本?
诚挚
阿克塞尔
解决方法:
所以问题似乎是Spreadsheetlight nuget包在Nuspec中缺少必需的依赖项规范.
Install-Package DocumentFormat.OpenXml -Version 1.0.0
如果您已经安装了DocumentFormat.OpenXml并且正在获得类似于无法从程序集’DocumentFormat.OpenXml中加载类型’DocumentFormat.OpenXml.Spreadsheet.SmartTags’的异常,版本= 2.5.5631.0
UNinstall-Package DocumentFormat.OpenXml
如果您有程序集绑定重定向,请检查配置文件
<dependentAssembly>
<assemblyIdentity name="DocumentFormat.OpenXml" publicKeyToken="31bf3856ad364e35"... />
<bindingRedirect oldVersion="0.0.0.0-2.5.5631.0" newVersion="2.5.5631.0" />
</dependentAssembly>
删除它.
现在安装特定版本:
Install-Package DocumentFormat.OpenXml -Version 1.0.0
资料来源:EricTummers.com Get Spreadsheetlight working
标签:c,xml,nuget-package,openxml-sdk,spreadsheetlight 来源: https://codeday.me/bug/20190528/1174307.html