Можно ли использовать IronPython и IronRuby бок о бок в одном приложении? - PullRequest
4 голосов
/ 17 марта 2011

Я получаю предупреждение в Visual Studio, когда ссылаюсь на последнюю версию Microsoft.Scripting (ту, которая включена в IronPython).

Можно ли развернуть / использовать их рядом в одном приложении? Есть ли лучший / более динамичный способ создания сред выполнения?

private ScriptRuntime GetScriptRuntime()
{
   if ("IronRuby".Equals(scriptUnit.Type))
   {
      return IronRuby.Ruby.CreateRuntime();
   }
   if ("IronPython".Equals(scriptUnit.Type))
   {
      return IronPython.Hosting.Python.CreateRuntime();
   }
   throw new Exception("Unknown Script Type [" + scriptUnit.Type + "]");
}

Image of Warning in Visual Studio

Text of Warning - Module 'Microsoft.Scripting, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' should be referenced.

1 Ответ

3 голосов
/ 18 марта 2011

Возможно, вам просто нужно найти версии, созданные на основе одного и того же ядра .dll или собрать обе с помощью yourserf.

...