Я пробовал использовать расширение интеграции IronPython, предоставленное Microsoft. Но это не работает с Visual Studio 2008.
Есть ли расширение для VS 2008 IDE для IronPython?
Я пробовал использовать расширение интеграции IronPython, предоставленное Microsoft. Но это не работает с Visual Studio 2008.
Есть ли расширение для VS 2008 IDE для IronPython?
Для поддержки IronPython 1.1 (чей синтаксис отражает CPython 2.4), я успешно построил и установил образец из Visual Studio 2008 SDK 1.0 с Профессиональная версия Visual Studio 2008 SP1. Он будет работать с любым изданием от Standard до Team Suite. Это определенно не будет работать с Express Edition из-за ограничений, встроенных в Express.
Для IronPython 2.0 (чей синтаксис отображает CPython 2.5) в настоящее время нет хорошего способа записи и отладки в Visual Studio 2008, и, к сожалению, было бы существенным обязательством адаптировать IronPython Studio для размещения IronPython 2.0 - одно из больших обновлений в IronPython 2.0 должно было основывать его на Динамический язык Runtime, и это нарушает трюки для включения IntelliSense, которые ранее использовались, например статической компиляции.
Вы пробовали IronPython Studio для оболочки VS 2008
Прямо сейчас, нет расширения для запуска IronPython v2.0 в Visual Studio.
Я новичок как в VS2008, так и в IronPython (но не сам Python): но мне кажется, что я запускаю IronPython 2.0.1 под VS 2008 Pro, хотя и довольно громоздким способом.
Остальные инструкции работали для меня: я создал простое тестовое консольное приложение, и оно работало так, как я ожидал. Тем не менее, я еще не пробовал .Net.
Теперь, если бы был простой способ изменить sys.path для использования обычных библиотек Python...
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
Если вы просто смотрите на использование IronPython на веб-сайтах ASP.NET(проекты не поддерживаются), проверьте как установить Microsoft ASP.NET Futures (июль 2007)