Не удалось загрузить Managed DirectX9.0 в .NetCore3.1 WinForm Application - PullRequest
0 голосов
/ 26 февраля 2020

Мы создали Win Form Application в VS2019 .NetCore3.1 и добавили ссылки на Managed DirectX 9.0 (Microsoft.DirectX.Direct3D.dll, Microsoft.DirectX.Direct3DX.dll, Microsoft.DirectX.dll) и успешно его создали. Но при запуске приложения мы получили следующее исключение

Не удалось загрузить файл или сборку 'Microsoft.DirectX.Direct3D, версия = 1.0.2902.0

Нам удалось загрузить те же управляемые сборки DirectX (Microsoft.DirectX.Direct3D.dll, Microsoft.DirectX.Direct3DX.dll, Microsoft.DirectX.dll) в приложении WinForm с использованием VS2019.NetFramework 4.7.2 путем указания дополнительного параметра конфигурации в App.Config

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
</startup>

Не удалось найти альтернативу useLegacyV2RuntimeActivationPolicy в .netcore3.1. Пожалуйста, поделитесь вкладом в этом отношении.

...