Procházet zdrojové kódy

update Admin.NET/Admin.NET.Core/Util/CommonUtil.cs.
修复导出Excel模板报错
System.InvalidCastException: Unable to cast object of type 'System.Threading.Tasks.Task`1[Magicodes.ExporterAndImporter.Core.Models.ExportFileInfo]' to type 'System.Threading.Tasks.Task`1[System.Object]'.
at Admin.NET.Core.CommonUtil.ExportExcelTemplate(String fileName, Object fileDto) in D:\Repos\Admin.NET-next\Admin.NET\Admin.NET.Core\Util\CommonUtil.cs:line 115

Signed-off-by: Admin <1025556487@qq.com>

Admin před 2 roky
rodič
revize
5aeabde708
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      Admin.NET/Admin.NET.Core/Util/CommonUtil.cs

+ 2 - 2
Admin.NET/Admin.NET.Core/Util/CommonUtil.cs

@@ -1,4 +1,4 @@
-// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
 //
 // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
 //
@@ -112,7 +112,7 @@ public static class CommonUtil
         IImporter importer = new ExcelImporter();
         MethodInfo generateTemplateMethod = importer.GetType().GetMethod("GenerateTemplate");
         MethodInfo closedGenerateTemplateMethod = generateTemplateMethod.MakeGenericMethod(fileDto.GetType());
-        var res = await (Task<dynamic>)closedGenerateTemplateMethod.Invoke(importer, new object[] { Path.Combine(App.WebHostEnvironment.WebRootPath, fileName) });
+        var res = await (Task<ExportFileInfo>)closedGenerateTemplateMethod.Invoke(importer, new object[] { Path.Combine(App.WebHostEnvironment.WebRootPath, fileName) });
 
         return new FileStreamResult(new FileStream(res.FileName, FileMode.Open), "application/octet-stream") { FileDownloadName = fileName };
     }