2015-07-31 4 views
9

Я разрабатываю универсальное приложение Windows 10 в VS15, используя новые сборки ссылок .NETCore и хочу ссылаться на библиотеку IronPython. К сожалению, IronPython нацелен на .NETFramework, а не на .NETCore. Кто-нибудь знает об альтернативной библиотеке для запуска сценариев python в .NET с использованием C#, способа сделать перенос IronPython или о том, как обойти проект, ориентированный на .NETCore? Другие возможные решения приветствуются. Также кто-нибудь знает, станет ли IronPython совместимым с .NETCore/если это возможно? Спасибо. PS Я пытаюсь выполнить очень простые скрипты python и отобразить вывод интерпретатора.IronPython for .NET core

+0

Мне тоже интересно! На данный момент я использую DynamicLINQ и компиляцию lambdas во время выполнения. –

+0

@lexLi C# сейчас не очень динамичный, он лучше компилируется и исполняется как скрипт/во время выполнения. – BendEg

+0

Учитывая, что последнее сообщение о выпуске/блоге - с конца 2014 года (до объявления .NET Core даже), я считаю этот проект мертвым. Таким образом, на мой взгляд, не будет никакого порта, и было бы нецелесообразно интегрировать эту библиотеку в производственный сценарий. – Thomas

ответ

1

IronPython-Team выпустила бета-версию IronPython 2.7.8 с поддержкой моно и .net ядро:

более подробная информация здесь: https://github.com/IronLanguages/ironpython2/releases

Существует также NuGet пакет IronPython. Вероятно, вам необходимо переключиться с Stable only на Include Prerelease

IronPython 3 с поддержкой ядра моно и .net все еще продолжается.