C#プロジェクトでIronPythonプロジェクトを参照しようとしています。それらは両方とも同じソリューションにあります。私はIronPythonを初めて使用するので、参照がどのように機能するのか疑問に思っていました。IronPythonはアセンブリを生成しますか?Imがやろうとしているのは、単純なクラスをC#プロジェクトにプルすることだけです。
何か案は?
ありがとう。
編集:エラーは発生していません。Ironpythonプロジェクトを参照する方法がわかりません。
C#プロジェクトでIronPythonプロジェクトを参照しようとしています。それらは両方とも同じソリューションにあります。私はIronPythonを初めて使用するので、参照がどのように機能するのか疑問に思っていました。IronPythonはアセンブリを生成しますか?Imがやろうとしているのは、単純なクラスをC#プロジェクトにプルすることだけです。
何か案は?
ありがとう。
編集:エラーは発生していません。Ironpythonプロジェクトを参照する方法がわかりません。
IronPython Tools for Visual Studioを使用している場合、IronPython プロジェクトはコンパイルされません。IronPython コードを .NET アセンブリにコンパイルするには、IronPython コマンド ライン コンパイラ pyc または SharpDevelop を使用できます。
コンパイル済みの IronPython アセンブリは、IronPython ランタイムをホストするアプリケーションがなければ、C# アプリケーションから直接使用することはできません。C# アプリケーションが IronPython ランタイムをホストする場合、以下の 2 つの記事で説明されているように、IronPython スクリプト ファイル (.py) またはコンパイル済みの IronPython アセンブリを使用できます。どちらも IronPython 2.6 を使用します。
最初の記事では、IronPython コードが C# コードと混在している例を示しています。または、CreateScriptSourceFromString への呼び出しを CreateScriptSourceFromFile に置き換えるか、.NET Framework を使用して、IronPython コードをファイルからロードすることもできます。
私の知る限り、IronPython は .py スクリプト ファイルのみを作成します。実行時に DLR を介してコードにアクセスできます。その例をここに示します。