ユーザーがJavaScriptで記述されたスクリプトを提供して、その中で何らかのタスクを実行できるアプリケーションがあるとします。これは、Jint を使用して行われます。ただし、不適切に記述されたスクリプトは、スタック オーバーフロー例外を引き起こし、JintEngine.Run()
アプリケーション全体をクラッシュさせる可能性があります。スクリプトのエラーについてユーザーに通知したいと思います。
別のアプリケーション ドメインで Jint を実行しようとしましたが、役に立ちませんでした。SOE での AFAIK デフォルト アクションがプロセスを終了しているためです。CLR ホスティングを使用する以外の方法で変更できますか?
別のプロセスを実行できることはわかっていますが、それが私のフォールバックですが、それはしたくありません。