Blazor Mono.Linker.LoadException

Я пытаюсь импортировать стороннюю библиотеку классов .NET Framework в мое приложение Blazor WASM. Я подумал, что если библиотека классов не будет поддерживаться, я получу (как указано на главной странице Blazor) ошибку PlatformNotSupportedException.

Однако, когда я компилирую свое приложение, я получаю эту ошибку:

Ошибка Необработанное исключение. Mono.Linker.LoadException: ошибка при обработке ссылок 'LibraryA, Version = 1.1.0.0, Culture = нейтральный, PublicKeyToken = ..' C: Users ... nuget packages microsoft.aspnetcore.blazor.build 3.1. 0-preview4.19579.2 target Blazor.MonoRuntime.targets 204

Ошибка ILLink с кодом выхода -532462766. C: Users ... nuget packages microsoft.aspnetcore.blazor.build 3.1.0-preview4.19579.2 target Blazor.MonoRuntime.targets 204

Означает ли это, что я не могу использовать библиотеку? Или я могу что-то настроить, чтобы это работало? Я думаю, что библиотека скомпилирована по крайней мере .NET v4.5

Всего 1 ответ


Blazor реализует .NET Standard 2.0. .NET Standard - это формальная спецификация API .NET, общая для всех реализаций .NET.

Проверьте это как для более подробной информации.

PlatformNotSupportedException Исключение, которое выдается, когда функция не запускается на конкретной платформе.

Вы должны найти библиотеку, которая будет работать с .net Standard


Есть идеи?

10000