ユーザーがサーバー上で提供する .NET コードを実行できるようにする必要があります。セキュリティが大きな懸念事項であることは承知していますが、そのようにする必要があります。
現在、制限付きの Windows アカウントでユーザーのコードを実行しています。しかし、悪意を持って使用するとサーバーに損害を与える可能性のある多くのクラスが .NET フレームワークに用意されているのではないかと心配しています。Reflection 名前空間のクラスはその一例であり、CodeDom は別の懸念事項です。
.NET コードを実行できるが、完全に分離された「軽量仮想環境」を作成する方法があればいいのにと思います。Virtual PC に似ていますが、はるかに軽量です。唯一の機能は、ユーザーが計算を実行できることと、場合によってはサード パーティの Web サービスを呼び出すことです。
.NET アプリケーション用に分離された環境を提供するものは市場に出回っていますか?
ありがとう。