Как говорит Марк, в идеале вы должны перестроить в .NET 4, или , чтобы сделать ваш проект целевым .NET 3.5 или ниже.Сборки смешанного режима, созданные для CLR v2, используют "устаревшие" методы активации во время выполнения, которые плохо работают с возможностью CLR v4 запускать несколько CLR в одном процессе.
В качестве альтернативы, вы можете добавить эту информацию вваш app.config:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Подробнее см. этот вопрос , эту документацию и это сообщение в блоге .