IronPython.dll、IronPython.Modules.dll、Microsoft.Dynamic.dll、Microsoft.Scripting.dllおよびMicrosoft.Scripting.Metadata.dllを自分のアプリケーションにマージするのに問題があります。IronPythonでILMergeを使用する
Pythonスクリプトを実行しようとしているときに私が得た最初のエラーだった:
MissingMemberException:
「『NullImporter』オブジェクトが 『find_module』は属性を持っていない」これは省略することによって解決されました/ ILMergeのパラメータを内部化する。 IronPythonは、機能するためには特定の型をパブリックにする必要があるようです。
しかし、それはあまり助けにはならなかったが、今私が得た:
ImportException:
いずれの場合も、例外は私のスクリプトの最初の行のためにスローされ、「CLRという名前のモジュールを」もちろん、それはちょうど "輸入clr"です。
これはこれを行う方法と思われます。あなたがリンクしたブログ記事のコメントから: "ILMergeの著者として、これは素晴らしいと思います!これについて知っていれば、ILMergeを書いたことはありませんでした。 – Marcel