Saat mengonversi proyek yang menggunakan SlimDX, dan karena itu memiliki kode yang tidak dikelola, ke .NET 4.0 saya mengalami kesalahan berikut:
Rakitan mode campuran dibuat berdasarkan versi 'v2.0.50727' dari runtime dan tidak dapat dimuat dalam runtime 4.0 tanpa informasi konfigurasi tambahan.
Googling sekitar memberi saya solusi, yaitu menambahkan ini ke aplikasi config:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Pertanyaan saya adalah, apa yang sedang useLegacyV2RuntimeActivationPolicy
dilakukan? Saya tidak dapat menemukan dokumentasi tentang hal itu.
sumber
Berikut adalah penjelasan yang saya tulis baru-baru ini untuk membantu dengan kekosongan informasi tentang atribut ini. http://www.marklio.com/marklio/PermaLink,guid ,ecc34c3c-be44-4422-86b7-900900e451f9.aspx ecc34c3c-be44-4422-86b7-900900e451f9.aspx (tautan Internet Archive Wayback Machine)
Mengutip bit yang paling relevan:
Pos lengkap menjelaskan hal ini secara lebih rinci. Di RTM, dokumen MSDN tentang ini harus lebih baik.
sumber