Сборка в смешанном режиме создается с версией среды исполнения v1.1.4322 и не может быть загружена в среду исполнения 4.0 без дополнительной информации о конфигурации - PullRequest
0 голосов
/ 03 мая 2018

ОШИБКА C # С DIRECTX3D Библиотека

У меня ошибка при попытке запустить приложение в C # с библиотекой DirectX.

Это не код, а файл конфигурации App.config.

Показывает эту ошибку при запуске приложения:

"Сборка смешанного режима создается с версией среды исполнения v1.1.4322 'и не может быть загружена в среду исполнения 4.0 без дополнительной информации о конфигурации."

Я посмотрел в интернете и мне сказали написать:

<?xml version="1.0" encoding="utf-8"?>
<Configuration>
   <startup useLegacyV2RuntimeActivationPolicy ="false">
     <supportedRuntime version="v4.0" sku =".NETFramework,Version=v4.5.2" />
   </Startup>
</Configuration>

В файле App.config, но он больше не работает.

Спасибо, что помогли мне.

1 Ответ

0 голосов
/ 03 мая 2018

Управляемые сборки DirectX 1.1 уже давно устарели. Они были написаны для .NET 1.1 и работали с .NET 2.0 - 3.5. Они не работают с .NET 4.0 или более поздней версией, а также не работают с /platform:anycpu или /platform:x64. Они развертываются только в устаревшем пакете DirectSetup .

Используйте SlimDX , если вы хотите сделать замену для устаревших сборок Managed DirectX 1.1, или используйте SharpDX , если вы хотите что-то более современное.

См. DirectX и .NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...