Предположим, у меня есть приложение, в котором пользователь может предоставить скрипт, написанный на JavaScript, для выполнения какой-либо задачи в нем. Это делается с помощью Jint. Однако плохо написанный сценарий может вызвать исключение переполнения стека в JintEngine.Run()
и, следовательно, привести к сбою всего приложения. Я бы хотел сообщить пользователю об ошибке в скрипте.
Я попытался запустить Jint в другом домене приложения, но это не помогло, поскольку действие AFAIK по умолчанию для SOE завершается. Может ли он быть изменен иначе, чем с помощью хостинга CLR?
Я знаю, что могу запустить отдельный процесс, и это мой запасной вариант, однако я бы не хотел этого делать.