После многих экспериментов и поисков я обнаружил, что проблема двоякая:
- У зависимостей net461 были API, не охватываемые netstandard 2.0, что вызывало ошибки во время выполнения.
- Будучи транзитивными зависимостями, библиотеки DLL с зависимостями net461 не были включены во время сборки.
В моем случае проблема № 1 была решена путем включения пакета совместимости Windows, который включает в себя дополнительные API-интерфейсы myИспользуются зависимости net461.Но из-за проблемы №2 я все еще получал исключения во время выполнения.
Проблема №2 была решена путем обеспечения того, чтобы во всех импортах использовался стиль PackageReference
, который использует транзитивные зависимости.