Microsoft が提供する IronPython 統合拡張機能を使用してみました。ただし、Visual Studio 2008 では機能しません。
IronPython 用の適切な VS 2008 IDE 拡張機能はありますか?
Microsoft が提供する IronPython 統合拡張機能を使用してみました。ただし、Visual Studio 2008 では機能しません。
IronPython 用の適切な VS 2008 IDE 拡張機能はありますか?
IronPython 1.1 のサポート (その構文は CPython 2.4 を反映しています) については、Visual Studio 2008 SP1 の Professional Edition を使用して、Visual Studio 2008 SDK 1.0からサンプルを正常にビルドおよびインストールしました。Standard から Team Suite までのどのエディションでも動作します。Express に組み込まれている制限により、Express Edition では確実に機能しません。
IronPython 2.0 (その構文は CPython 2.5 を反映しています) の場合、現在、Visual Studio 2008 で記述およびデバッグするための適切な方法はありません。 IronPython 2.0 では、動的言語ランタイムに基づいていましたが、これにより、静的コンパイルなど、以前に使用されていた IntelliSense を有効にするためのトリックが破られました。
現在、Visual Studio で IronPython v2.0 を実行するための拡張機能はありません。
私はVS2008とIronPythonの両方に不慣れです(Python自体ではありません):しかし、かなり面倒な方法ではありますが、VS 2008 ProでIronPython 2.0.1を実行しているように見えます。
残りの手順はうまくいきました。単純なテスト コンソール アプリを作成したところ、期待どおりに機能しました。ただし、.Net のものはまだ試していません。
通常の Python ライブラリを使用するように sys.path を変更する簡単な方法があれば...
ASP .NET Web サイト (サポートされていないプロジェクト) で IronPython を使用することだけを検討している場合は、Microsoft ASP.NET Futures のインストール方法 (2007 年 7 月)を確認してください。
string code = @"100 * 2 + 4 / 3";
ScriptEngine engine = Python.CreateEngine();
ScriptSource source =
engine.CreateScriptSourceFromString(code, SourceCodeKind.Expression);
int res = source.Execute<int>();
Console.WriteLine(res);
完全なチュートリアルとサンプル コードについては、次のリンクを参照してください。
IronPython を使用して C# アプリケーションを拡張する