Я хотел бы добавить поддержку некоторых скриптов в приложение Silverlight 4, над которым я работаю. У меня есть последние стабильные версии IronRuby и IronPython, установленные на моей машине с Visual Studio 2010. Я посмотрел на некоторые примеры использования класса ScriptEngine с IronRuby и IronPython. Я даже получил его для работы в небольшом приложении Windows Forms, чтобы убедиться, что мой код работает. Однако я не могу добавить ссылку для необходимых сборников/библиотек DLL в приложение Silverlight 4.DLR Scripting in Silverlight 4 Application
Вот мой ScriptEngine код:
ScriptEngine engine = Ruby.CreateEngine();
engine.Runtime.Globals.SetVariable("MainPage", this);
string code = "MainPage.txtTitle.Text = \"Hello from IronRuby!\"";
engine.Execute(code);
И вот мои с помощью заявления, что он требует:
using IronRuby;
using Microsoft.Scripting.Hosting;
Когда я пытаюсь добавить ссылку на следующих Ассамблей/DLL, от выпуска IronRuby 1.0 , Visual Studio 2010 не позволяет мне добавлять их и не дает никаких сообщений об исключении. В результате я не могу скомпилировать решение.
IronRuby.dll
IronRuby.Libraries.dll
IronRuby.Libraries.YAML.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.Debugging.dll
Microsoft.Scripting.dll
Я предполагаю, что причина Visual Studio 2010 не давая мне добавить Ассамблей/DLL, это потому, что они скомпилированы для .NET, а не Silverlight.
Кто-нибудь знает, где я могу получить версии Silverlight 4 этих сборок или точно, что я делаю неправильно?
Любая помощь будет оценена по достоинству. Благодаря!
Большое спасибо за указание на меня! –