Мой проект использует LuaInterface. Я начал переносить его из XNA в OpenTX, а также переписывать в .Net 4.0.
Я начал перемещать свой класс Lua, чтобы найти исключение при отладке (FileLoadException)
Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
Когда я перестроил LuaInterface, я изменил .Net Framework в его свойствах с .Net 2.0 на .Net 4.0 (а также на режим клиента) и .Net 3.5.
Обе эти настройки дают мне ошибку, утверждая, что они все еще созданы с использованием 2.0.
Я пытался найти множество решений здесь, в StackOverflow, а также в MSDN, заявив, что нужно настроить app.config и даже изменить пулы приложений по какой-то безбожной причине ...
Так или иначе, каждое решение, которое я пытался, терпело неудачу, заявляя, что оно ПО-прежнему использует 2.0.
Я использовал 'IL DASM', и он утверждает, что он построен с использованием 3.5 / 4.0.
Есть идеи, что происходит? Был возиться с этим весь день. Я просто наивен, чтобы думать, что изменение одного параметра может решить мои проблемы?
Любая помощь будет принята с благодарностью.