Описание тега cs-script

CS-Script - это система сценариев на основе CLR (Common Language Runtime), которая использует ECMA-совместимый C# в качестве языка программирования. CS-Script в настоящее время нацелен на реализацию CLR от Microsoft и полностью поддерживает Mono.
2 ответа

Как добавить ссылку на скрипт C#

Я использую библиотеку CS-Script для выполнения динамического кода. Вместо того, чтобы использовать его в качестве механизма сценариев, я хочу использовать его для подключения функциональности к приложению на лету. Вот код хостинга... using System; …
07 апр '14 в 15:15
1 ответ

Как приостановить или остановить запуск "CSharpScript"?

Я использую API сценариев Roslyn в своем приложении, фрагмент кода выглядит следующим образом: public class ScriptEngine { public static string CodeText; public static event Action<string[]> CompileErrorEvent; public static async Task<bool&…
04 янв '17 в 13:15
1 ответ

Как отменить CSharpScript.RunAsync

Как я могу остановить RunAsync? CancellatioTokenSource cts = new CancellationTokenSource(); //I thought that it's must work, but it don't var script = CSharpScript.Create(code: someCode); await script.RunAsync(cancelletionToken: cts.Token); void but…
1 ответ

Изменить путь к файлу объекта CS-Script AsmHelper

Я использую класс AsmHelper в библиотеке CS-Script. Мне интересно, как использовать только один объект AsmHelper и просто изменить путь к файлу, используя CSScript.LoadCode так что я могу загрузить новый скрипт после того, как предыдущий будет выпол…
05 июл '17 в 22:25
0 ответов

C# исключение: "Формат данного пути не поддерживается".

Я использую CS-Script для его компиляции, и он прекрасно скомпилирован после того, как я исправил все синтаксические ошибки. Я скомпилировал его в исполняемый файл консольного приложения. Unhandled Exception: System.NotSupportedException: The given …
12 май '17 в 18:52
0 ответов

CS-Script занят, несмотря на то, что больше ничего не работает?

Я использую Visual Studio и CSScript. Моя программа очень проста. using System; namespace HelloWorld { class Hello { static void Main() { Console.WriteLine("Hello World!"); // Keep the console window open in debug mode. Console.WriteLine("Press any …
21 авг '18 в 05:57
2 ответа

CS-Script предоставляет "песочницу" из коробки?

Я исследую cs-скрипт, и мне интересно, насколько он безопасен, из коробки. Я знаю, что сценарий загружается и выгружается динамически, но может ли этот сценарий избежать его выполняющейся сборки? то есть может ли он использовать отражение для доступ…
10 фев '16 в 17:05
1 ответ

Как открыть файлы.rtf в виде текстового потока

Я очень, очень новичок в C# и.net и пытаюсь это понять. Я использую решение о том, как читать все файлы в определенной папке и пытаюсь применить в моем коде ниже. using System; using System.Collections.Generic; using System.Linq; using System.Text; …
01 июн '16 в 06:40
0 ответов

Notepad++ Ошибка компиляции CS-скрипта

Я только что установил CS-Script на свой блокнот ++, и когда я запускаю любой код, эта ошибка появляется в выводе: Ошибка: указанный файл не может быть скомпилирован. System.MissingMethodException: метод не найден: '!!0[] System.Array.Empty()'. по а…
17 фев '18 в 09:36
1 ответ

Асинхронизация в JScript

Недавно я заметил, что библиотека, которую я использую для компиляции и использования файлов C#, таких как сценарии в моих приложениях (CSScript), также может компилировать VB и JScript. Одно из моих приложений использует await/async (C# 5), существ…
20 май '15 в 09:35
1 ответ

CSScript: внедрить System.linq внутри "CreateFunc"

Этот код: func = CSScript.CreateFunc<int>(@"int f(int[] inputs) { return inputs.Max(); }"); int max = func(new int[]{ 235,123,675,111 }); бросает: error CS1061: 'System.Array' does not contain a definition for 'Max' and no extension method 'Ma…
08 июл '17 в 22:25
1 ответ

Как мне остановить скрипт, загруженный с помощью CSScript?

Я запускаю пользовательские сценарии в своем приложении WPF с использованием библиотеки CS-Script. Как я могу отменить скрипт, если он работает бесконечно? Поскольку мои пользователи пишут сценарий, я не могу полагаться на флаг отмены, который отмеч…
21 июл '16 в 15:58
0 ответов

Как я могу использовать C# для написания скриптов в приложении C# с доступом к переменным и классам

Я могу найти много информации об использовании C# в качестве языка сценариев (CSScript, Mono, Roslyn), но, похоже, ничего из этого не делает то, что мне нужно (или это так, и я просто не понимаю, как его использовать). Я хочу иметь возможность сдела…
09 апр '14 в 02:28
0 ответов

Невозможно загрузить System.Reflection.Metadata, версия =1.2.0.0

Я создаю сервис с wcf public interface IScriptService { [OperationContract] string ExecuteScript(string code); [OperationContract] string GetString(string code); // Method for test service } public class ScriptService : IScriptService { public strin…
01 дек '16 в 19:19
0 ответов

Как заставить CefSharp хорошо играть с CSScript

У меня есть приложение, которое использует CefSharp.OffScreen браузер, чтобы сделать немного скребущейся работы. Он работает в среде сценариев, используя CSScript для выполнения динамически загруженного класса, который вызывает CefSharp для выполнен…
06 май '16 в 01:13
1 ответ

C# компиляция исходных файлов в виде плагинов

Я хочу сделать поддержку плагинов для моей программы цель состоит в том, чтобы заставить это скомпилировать файлы в папке плагина и запустить несколько методов, но я могу заставить это работать мой текущий прогресс с использованием CSScriptLibrary: …
13 май '15 в 19:51
0 ответов

Поддержка C#7 с использованием оценщика CodeDom в CS-Script

Я разрабатываю приложение, которое требует динамической системы сценариев. Я использую CS-Script для размещения исполнения скрипта. Я хотел бы использовать функции C#7 в сценариях (то есть локальные методы), но не могу, так как механизм оценки CodeD…
15 ноя '17 в 19:27
1 ответ

Запустите CS-Script от имени администратора

У меня есть некоторые CS-Script со сложной логикой, нужно запустить этот скрипт от имени администратора. Я пытался добавить //css_npp asadmin в начале файла сценария, он не работает, так что, возможно, я делаю что-то не так. Главное, что мне нужно у…
05 авг '14 в 08:54
1 ответ

Как может процесс CSharpScript захватить вывод, сгенерированный vbscript или cs-script?

Есть ли способ для процесса хостинга захватить выходные данные, сгенерированные vbScript или cs-скриптом, когда этот скрипт выполняется CSharpScript(Rosslyn)? Я запускаю сценарий Росслина в C#. Я хотел бы зарегистрировать вывод консоли или трассиров…
06 июн '17 в 20:30
0 ответов

Как получить предупреждения и ошибки на английском языке от CS-Script

Я использую CS-Script для компиляции кода во время выполнения. Я делаю это, как следовать и читать сгенерированные ошибки и предупреждения после выхода из ComipilingHistory: var eval = CSScript.Evaluator; var assembly = eval.CompileCode(code); if (C…
03 май '18 в 11:56