是否可以在同一个应用程序中并排使用IronPython和IronRuby?

时间:2011-03-17 20:11:30

标签: c# ironpython ironruby dynamic-language-runtime

当我引用最新版本的Microsoft.Scripting(IronPython附带的版本)时,我在Visual Studio中收到警告。

是否可以在同一个应用程序中并排部署/使用它们? 是否有更好/更动态的方式来实例化运行时?

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 个答案:

答案 0 :(得分:3)

有可能,您只需找到使用相同核心.dll构建的版本或由yourserf构建的版本。