#clearscript
#clearscript
Вопрос:
[Я понимаю, что это немного не по теме для SO, но я спрашиваю об этом, поскольку хочу поднять пару вопросов о ClearScript, и я хочу иметь возможность включать скрипты, чтобы облегчить жизнь.]
Есть ли полезная игровая площадка dot net (например, DotNetFiddle), которую я мог бы использовать для некоторого фундаментального изучения ClearScript, и что такое минимальная конфигурация с голыми костями. В идеале я хотел бы иметь возможность получить ссылку на известную хорошую скрипку, от которой я могу отказаться. Я искал ClearScript fiddle, но те немногие, которые я нашел, были неполными или нефункциональными. Я ищу только консольный вывод.
Я попробовал эту скрипку https://dotnetfiddle.net/rpd5le # но я не знаю, какой именно Microsoft.Clearscript для ссылки и продолжения получения ошибок, таких как
Исключение во время выполнения (строка 8): правила безопасности наследования нарушены при переопределении member: ‘Microsoft.ClearScript.Враждебность.GetInterface(Система.Guid ByRef, IntPtr ByRef)’. Доступность переопределяющего метода для обеспечения безопасности должна соответствовать доступности переопределяемого метода для обеспечения безопасности.
Это простой код, который у меня есть на сегодняшний день:
using System;
using Microsoft.ClearScript.V8;
public class Program
{
public static void Main()
{
V8ScriptEngine engine = new V8ScriptEngine();
engine.AddHostType(typeof(Console));
Console.WriteLine("Hello from C#");
engine.Execute(@"
Console.WriteLine('Hello from Javascript');
");
}
}
Комментарии:
1. Я не уверен, о чем говорит DotNetFiddle; ваша программа компилируется и работает нормально (как только вы удалите лишнюю запятую из кода JavaScript).
2. Спасибо за быстрый ответ — я так и не дошел до запятой, так что спасибо, что отметили это. Я, наверное, черкну им строчку напрямую. Опубликую суть ответа.
3. Поднял вопрос о поддержке в .Net Fiddle.