Eu tenho um projeto no qual gostaria de usar alguns dos recursos do .NET 4.0, mas um requisito básico é que eu possa usar a estrutura System.Data.SQLite que é compilada no 2.X. Vejo menção disso possível, como a resposta aceita aqui, mas não vejo como realmente conseguir isso.
Quando tento executar meu projeto 4.0 enquanto faz referência ao assembly 2.X, recebo:
O conjunto de modo misto é construído com base 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.
Que "configuração adicional" é necessária?
SGEN
, a correção precisará estar em um arquivo sgen.exe.config
ao lado de sgen.exe
. Por exemplo, para o VS 2015, crie C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Fonte: SGEN modo misto montagem conteúdo do arquivo mínimos:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>