In alcuni casi, utilizzando librerie compilate per versioni precedenti in progetti .NET Framework 4.0 si può verificare questo errore:
L'assembly in modalità mista è compilato in base alla versione 'v2.0.50727' del runtime e non può essere caricato nel runtime 4.0 senza ulteriori informazioni di configurazione.
Per risolvere questo problema è necessario aggiungere un attributo nel file config della propria applicazione:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Per ulteriori informazioni sull'utilizzo di questo attributo:
http://www.marklio.com/marklio/PermaLink,guid,ecc34c3c-be44-4422-86b7-900900e451f9.aspx
Saluti,
Alberto