Frage

Ich bekomme eine Warnung in Visual Studio, wenn ich auf die neueste Version von Microsoft.Scripting (die mit Ironpython enthalten) verweist.

Ist es möglich, sie in derselben Anwendung nebeneinander zu bereitstellen / zu verwenden? Gibt es eine bessere / dynamischere Möglichkeit, die Laufzeiten zu instanziieren?

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.
War es hilfreich?

Lösung

Es ist möglich, dass Sie nur Versionen finden müssen, die mit demselben Kerngebäude gebaut wurden oder beide von Ihnen bauen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top