私のプロジェクトでは 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 を使用してビルドされたと記載されています。
何が起こっているかについてのアイデアはありますか?一日中これをいじっています。1 つの設定を変更するだけで問題が解決すると考えるのは、単純に単純なのでしょうか?
どんな助けでも大歓迎です。