Я использую файл Excel для редактирования файла Excel, а затем сохраняю его как файл PDF. Все работает на ASP.Net, но когда я использую Blazor, это не сработало. Ошибка, которую я получил:

"Could not load file or assembly 'PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The system cannot find the file specified."

Я думал, что мне не хватает «PresentationCore.dll» для ссылок, поэтому я проверяю проект ASP.Net и использую тот же файл dll, но все равно получаю ошибку:

"Could not load file or assembly 'PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Reference assemblies should not be loaded for execution.  They can only be loaded in the Reflection-only loader context. (0x80131058)"

Затем я пробую "PresentationCore.dll", но с версией 3.0, но все равно получаю такую ​​ошибку:

"Could not load type 'MS.Internal.SecurityCriticalDataForSet`1' from assembly 'WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'."

Спасибо

0
Eztyfoe 4 Сен 2020 в 10:14

1 ответ

Лучший ответ

Я не знаком с ExcelFile, но, глядя на две ошибки, можно предположить, что это библиотека .NET Framework. В этом случае он не будет работать с Blazor или ASP.NET Core.

Blazor и .NET Core работают только с библиотеками .NET Standard 2.x (и .NET Core 2.x или 3.x в некоторых случаях)

Вам нужно найти альтернативу

1
Quango 4 Сен 2020 в 11:47