我们可以在同一个应用程序中引用不同版本的dll ... Actullay目前有些使用DocumentFormat.OpenXml.dll是版本2.0.5022.0,但我想使用它的高版本2.6.0.0 .. 它会导致" Export to excel"功能 我尝试过在web.config中重定向
<dependentAssembly>
<assemblyIdentity name="DocumentFormat.OpenXml" />
<bindingRedirect oldVersion="2.0.5022.0" newVersion="2.6.0.0"/>
</dependentAssembly>
</assemblyBinding>
但它仍然在事件日志中抛出异常: 消息:无法加载文件或程序集&#39; DocumentFormat.OpenXml,Version = 2.0.5022.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35&#39;或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
异常类型:System.IO.FileLoadException 堆栈跟踪: 在CMS.ImportExport.DataExportHelper.ExportToExcel(DataSet dataSet,Stream stream) 在CMS.ImportExport.DataExportHelper.ExportData(DataExportFormatEnum格式,HttpResponse响应)
我需要更新版本的DocumentFormat.OpenXml.dll,即版本2.6.0.0才能实现我的功能 如何解决它&#34;导出到Excel&#34;