Ao converter um projeto que usava o SlimDX e, portanto, possui código não gerenciado, para o .NET 4.0, deparei-me com o seguinte erro:
O conjunto de modo misto é construído na versão 'v2.0.50727' do tempo de execução e não pode ser carregado no tempo de execução 4.0 sem informações adicionais de configuração.
Pesquisar no Google me deu a solução, que é adicionar isso à configuração dos aplicativos:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Minha pergunta é: o que está useLegacyV2RuntimeActivationPolicy
fazendo? Não consigo encontrar nenhuma documentação sobre isso.