WPF App hébergement / exécution d'un code Ruby via IronRuby
-
12-09-2019 - |
Question
Hey les gens, dans l'espoir que vous pouvez me aider à démarrer avec IronRuby. J'ai plusieurs scripts Ruby que je veux exécuter de mon application WPF (en raison de l'utilisation de plusieurs méthodes rmagick je ne peux pas en mode natif) et je ne peux pas trouver de bonnes informations sur ce que j'ai besoin des références dans le projet.
J'ai installé IronRuby et essayé d'ajouter Microsoft.Scripting et .Core mais l'application se plaint que je ne Sub méthode Main - peut IronRuby être utilisé dans une application non-console
Merci, Becky
La solution
Bien sûr, il peut être utilisé dans une application non-console! c'est ce que tout sur:)
Vous devez ajouter des références à IronRuby.dll, IronRuby.Libraries.dll, Microsoft.Scripting.dll et Microsoft.Scripting.Core.dll.
Ensuite, vous avez plusieurs façons d'exécuter du code IronRuby ou des fichiers comme IronRuby.GetEngine (). Execute ( "puts 'bonjour'") ou IronRuby.GetEngine (). ExecuteFile ( "iron_ruby_file.rb") .
Regardez les ressources suivantes pour plus d'informations sur la façon d'exécuter du code IronRuby de code C #:
- http://ironshay.com/post /make-your-application-extendable-using-the-dlr.aspx
- http://www.youtube.com/watch?v=P7DyIU3wzdY
- http://www.ironruby.net - bonne ressource en général, mais n'a pas beaucoup de informations pour ce que vous avez besoin actuellement.