Некоторые вещи, которые вы можете попробовать решить проблемы загрузки зависимостей во время выполнения, например, когда невозможно загрузить зависимость System.Runtime.CompilerServices.Unsafe
:
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
в свой проект Поскольку это проект .NET Framework, вы можете попробовать добавить перенаправление привязки:
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.4.1" newVersion="4.0.4.1" />
</dependentAssembly>
Или, если вы уже настройте перенаправление привязки для этого, попробуйте удалить его.
В противном случае обновление до последней версии .NET Framework v4.7 + также может разрешить загрузку системных зависимостей во время выполнения, например,
.В случае, где it
Iterable
val it:Iterable[Option[T]] = ...
it.flatMap( x => x ) //returns an Iterable[T]
В случае, где it
Iterator
val it:Iterator[Option[T]] = ...
it.flatMap( x => x elements ) //returns an Iterator[T]
it.flatMap( _ elements) //equivalent