我正在尝试使用spreadsheetlight写入Excel文件,但显然spreadsheetlight使用的是XML 2.0,而我安装了2.5版本。我已经卸载了2.5版本,并将2.0引用添加到我的项目中,但仍然收到错误消息,告诉我我正在使用2.5版本。我的问题很简单:如何让编译器(?)使用2.0版本而不是2.5版本?
真诚地 阿克塞尔
真诚地 阿克塞尔
<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
DocumentFormat.OpenXml
dll并将其添加到您的解决方案中,在安装2.0 sdk后,我认为编译器不会抛出任何错误。请参考此链接,使用命名空间DocumentFormat.OpenXml
。 - LakshmiNarayanan